[CODE lang="java" title="XML Parser"]
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import java.io.File;
import java.io.IOException;
public class ReadXml {
private static final String screen_1 = "http://blog.reisser.lan/Screen_1.xml";
public static void main(String[] args) {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File(screen_1));
doc.getDocumentElement().normalize();
System.out.println("Root Element :" + doc.getDocumentElement().getNodeName());
System.out.println("------");
NodeList list = doc.getElementsByTagName("tab");
for (int temp = 0; temp < list.getLength(); temp++) {
Node node = list.item(temp);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
String link1 = element.getElementsByTagName("http://www.google.de").item(0).getTextContent();
System.out.println("Link: "+ link1);
}
}
} catch (ParserConfigurationException | SAXException | IOException e) {
e.printStackTrace();
}
}
}
[/CODE]
Hallo,
ich bin Programmieranfänger und mich würde interessieren, wie ich eine XML Datei von einem Webserver lesen und danach auf der Konsole ausgeben kann.
Ich habe mich schon etwas damit versucht, aber trotz das keine Fehlermeldung kommt, wird Nichts ausgegeben. Könnte mir wer eventuell sagen woran das liegt ?
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import java.io.File;
import java.io.IOException;
public class ReadXml {
private static final String screen_1 = "http://blog.reisser.lan/Screen_1.xml";
public static void main(String[] args) {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File(screen_1));
doc.getDocumentElement().normalize();
System.out.println("Root Element :" + doc.getDocumentElement().getNodeName());
System.out.println("------");
NodeList list = doc.getElementsByTagName("tab");
for (int temp = 0; temp < list.getLength(); temp++) {
Node node = list.item(temp);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
String link1 = element.getElementsByTagName("http://www.google.de").item(0).getTextContent();
System.out.println("Link: "+ link1);
}
}
} catch (ParserConfigurationException | SAXException | IOException e) {
e.printStackTrace();
}
}
}
[/CODE]
Hallo,
ich bin Programmieranfänger und mich würde interessieren, wie ich eine XML Datei von einem Webserver lesen und danach auf der Konsole ausgeben kann.
Ich habe mich schon etwas damit versucht, aber trotz das keine Fehlermeldung kommt, wird Nichts ausgegeben. Könnte mir wer eventuell sagen woran das liegt ?