Hallo Community,
ich versuche mich jetzt schon länger mit dem Parsen einer XML Datei in Java 1.6 mit dne Interfaces/Klassen die im ersten Code-Ausschnitt stehen:
Zunächst vorneweg erzeuge ich mit:
zwei Objekte und übergebe hierbei den Pfad zur XML-Datei. Ich setzte NetBeans in der Version 5.5 ein.
Zu meiner Ausgabe: Er gibt mir alle Tags- mit Attribute aus.
Er verweigert mir aber die Ausgabe der Text only Elemente, wie:
Die zu parsende XML Datei sieht so aus:
Die Funktionen müssten hier stehen !?
Irgendwie bin ich zu blind :-(
Weiß jmd. einen Rat ?
M
ich versuche mich jetzt schon länger mit dem Parsen einer XML Datei in Java 1.6 mit dne Interfaces/Klassen die im ersten Code-Ausschnitt stehen:
Zunächst vorneweg erzeuge ich mit:
Code:
public void getEvents() throws FileNotFoundException, XMLStreamException {
// XMLStreamReader erzeugen
XMLInputFactory xif = XMLInputFactory.newInstance();
XMLStreamReader reader = xif.createXMLStreamReader(new FileInputStream("src/xml/nummer.xml"));
Code:
// Am Startelement springen und Name pruefen
while(reader.hasNext()) {
int eventType = reader.next();
//switch the eventType
switch(eventType) {
// case START_ELEMENT
case XMLStreamConstants.START_ELEMENT:
System.out.println("<"+reader.getLocalName()+">");
for( int i = 0; i < reader.getAttributeCount(); i++ ){
System.out.println(reader.getAttributeName(i)+"=");
System.out.println("'"+reader.getAttributeValue(i)+"'");
}
;break;
// case END_ELEMENT
case XMLStreamConstants.END_ELEMENT:
System.out.println("</"+reader.getName()+">");
}//case
}//while
} // end method getEvents
Code:
<tel nummer="018057676" id="1"></tel>
Code:
<name>Maier</name>
Code:
<tel nummer="018057676" id="1">
<name>Maier</name>
<adresse>
<strasse>uhland</strasse>
<hnr>13<hnr>
</adresse>
</tel>
Irgendwie bin ich zu blind :-(
Weiß jmd. einen Rat ?
M
Zuletzt bearbeitet: