public Node getChildByName(Node _node, String _name) {
if (_node == null) {
return null;
}
NodeList listChild = _node.getChildNodes();
if (listChild != null) {
for (int i = 0; i < listChild.getLength(); i++) {
Node child = listChild.item(i);
if (child != null) {
if ((child.getNodeName() != null && (_name.equals(child.getNodeName()))) || (child.getLocalName() != null && (_name.equals(child.getLocalName())))) {
return child;
}
}
}
}
return null;
}
public String GMTDateToFrench(String gmtDate) {
try {
SimpleDateFormat dfGMT = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.ENGLISH);
dfGMT.parse(gmtDate);
SimpleDateFormat dfFrench = new SimpleDateFormat("EEEE, d MMMM yyyy HH:mm:ss", Locale.FRANCE);
return dfFrench.format(dfGMT.getCalendar().getTime());
} catch (ParseException ex) {
Logger.getLogger(RSSReader.class.getName()).log(Level.SEVERE, null, ex);
}
return "";
}
}
Et voilà le code qui ne fonctionne pas (sencer l'afficher dans ma fenêtre et plus précisément dans un Jtextpane) :
try
{
RSSReader reader = new RSSReader();
editorPane = reader.parse("https://www.000webhost.com/migrate?static=true");
}
catch (Exception e)
{
e.printStackTrace();
editorPane.setText("Impossible de charger les news du serveur..." + e.toString() + "</center></font></body></html>");
}