bestimmtes Element auslesen - ich verzweifel

Status
Nicht offen für weitere Antworten.
N

Naftal

Gast
Hallo, ich will aus einer XML Datei (s.u.) nur den inhalt von <domain language="de"> ausgeben gebe ich ohne den umweg von getAttribute nur "domain" ein erhalte ich zusätzlich ja noch den inhalt von <domain language="en">
was stimmt nicht? liegt es an getAttribute?

Code:
import javax.xml.parsers.*;
import org.w3c.dom.*;

public class XML3 {

    public void parsen(String [] args) throws Exception {
        DocumentBuilderFactory fabrik = DocumentBuilderFactory.newInstance();
        DocumentBuilder aufbau = fabrik.newDocumentBuilder();
        Document xmlbaum = aufbau.parse(args[0]);
        NodeList knotenListe = xmlbaum.getElementsByTagName("domain");
            System.out.println(args[0]);

        int anzahl = knotenListe.getLength();
        for (int i=0; i<anzahl; i++) {
            Element knoten = (Element) knotenListe.item(i);
            String ausgabe = knoten.getAttribute("language=\"de\"");
            System.out.println(ausgabe);
        }
    }

    public static void main (String [] args) throws Exception {
        XML3 proggi = new XML3();
        proggi.parsen(args);
    }
}

XML Datei
Code:
<?xml version='1.0' encoding ='utf-8'?>





<objects>







<object objectType         = "problemType"              
        objectInternalName = "realNumbersProveInequalities" 
        problemClass       = "formula manipulation" > 

   <objectExternalName language="en"   objectStandardName="yes">  
     Prove inequalities  
   </objectExternalName>

   <objectExternalName language="de"   objectStandardName="yes">  
     Beweise Ungleichungen  
   </objectExternalName>

   <taxonomyMathSciencesEdu> 3.1.5 Inequalities </taxonomyMathSciencesEdu>


   <domain language="en">  calculus: real numbers </domain>

   <domain language="de">  Analysis: Reelle Zahlen </domain>

   
</object>
</objects>
 

KSG9|sebastian

Top Contributor
1. verstehe ich deine Frage nicht da die Sätze ziemlich wirr formuliert sind

2. frage ich mich was dieses Konsturkt bedeuten soll: String ausgabe = knoten.getAttribute("language=\"de\"");

3. würde ich das so machen: ausgabe = knoten.getAttribute("language");

Siehe hier: http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/Element.html#getAttribute(java.lang.String)
Und da:
http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/package-summary.html
 
N

Naftal

Gast
hi, also wie ich schon geschrieben habe sind da 2 tags mit domain language,
einer mit "de" und einer mit "en" und ich will nur den mit "de", also würde
Code:
ausgabe = knoten.getAttribute("language");
wohl genausowenig das gewünschte ergebnis liefern.

so bekomme ich nämlich die ausgabe:
XML-Datei
en
de


ich möchte aber:
XML-Datei
Analysis: Reelle Zahlen
 
G

Gast

Gast
Schon mal dran gedacht nach einem kompletten durch parsen des dokuments mit hilfe von
Document document = builder.parse("test.xml");
NodeList nlDomain = document.getElementsByTagName("domain");
...
ein zu lesen . die ausgabe geschieht dann über
Element Domain = (Element) nlDomain.item(0);
String sDomain = Domain.getTextContent();

etc mit dem string kannst du dann ja machen was du willst
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Auf bestimmtes Element im XML zugreifen XML & JSON 3
8u3631984 jaxb XML Mapper - Root Element mit Attribut XML & JSON 20
B DOMParser - Element filtern XML & JSON 1
N jdom2 - Referenz auf Nested Element XML & JSON 2
H XML Element `Class` wird nicht gelesen XML & JSON 2
F xml Element ersetzen XML & JSON 5
M Text eines Elements in XML Datei mit JAVA bearbeiten und kompletten Element-Zweig hinzufügen XML & JSON 16
W XML-Element komplett löschen XML & JSON 5
L XML nur ein Element einlesen XML & JSON 2
R XSD in einer choice mehrmals das selbe element möglich XML & JSON 5
S JDom XML ein Element hinzufügen. XML & JSON 1
ARadauer xsd ref auf element oder typen verwenden? XML & JSON 2
R cvc-complex-type.3.2.2: Attribute 'uuid' is not allowed to appear in element 'jasperReport'. XML & JSON 4
F EMF, XSD to ECore mapping, Attribute vs. Element XML & JSON 2
C xml validierung gegen xsd mit jdom: Fehlermeldung Cannot find the declaration of element ... XML & JSON 8
Landei JAXB: Wert von übergeordneten Element XML & JSON 4
N Alle namespaces ins Root Element hinauf ziehen XML & JSON 2
N Alle namespaces ins Root Element hinauf ziehen XML & JSON 2
S Validierung mit JAXB2 ohne root-element XML & JSON 10
E xml Element sortieren XML & JSON 2
T Xpath & JDOM Element Pfad ausgeben XML & JSON 2
Z XML parsen - Element mit Werten XML & JSON 2
enne87 Element-Werte werden falsch ausgelesen XML & JSON 2
M XSD - Child Element möglich, aber nicht zwingend erforderlich XML & JSON 6
N Individuelles Wrapper-Element um Collection mit JAXB XML & JSON 6
W Element mit XPath @id ermitteln wenn nur ein teil der id bekannt ist XML & JSON 2
R Element - Ausgeben von Kommentar XML & JSON 4
L Element manipulieren in einem DOMResult per XPath XML & JSON 10
G mit Transformer.transform ein Element überschreiben XML & JSON 2
G XSL: Element über eine Variable ermitteln XML & JSON 4
sparrow JDom Element.getChild("Name") liefert null obwohl vorhanden XML & JSON 4
B XML-Element als String ausgeben XML & JSON 5
L Element einlesen <Telefon name="Karl">134313 XML & JSON 2
S Cannot find the declaration of element XML & JSON 2
M Jaxb Annotationen, Wert als XML Element XML & JSON 2
O XML Element mit ":" im Namen XML & JSON 23
G Element mit Text und Unterelement XML & JSON 2
S Ampersand im Jdom-Element XML & JSON 2
C jdom.Element nicht vorhanden? XML & JSON 4
W JDOM element ändern funzt nich :( [problem gelöst] XML & JSON 3
M XML einlesen - prüfen ob Element vorhanden XML & JSON 2
F choice-Element mit minOccurs=0" XML & JSON 11
X Xpath, alle Element die mit "user" beginnen auswäh XML & JSON 2
C Mehrere Element_Nodes zusammenfassen zu einem Element XML & JSON 9
M JDOM und XPath, zu Element zugehörigen XPath-Ausdruck XML & JSON 5
H Adapter: String->Element bzw. Element->String XML & JSON 6
M JDOM Element ohne Inhalt kopieren ? XML & JSON 3
S String in element casten XML & JSON 2
S Element hinzufügen XML & JSON 2
B Element an bestimmter Stelle einfügen (JDOM) XML & JSON 8
S zum element Attribut xmlns zufügen XML & JSON 6
J [Newbie] [JDOM] Element aus XML entfernen klappt nicht XML & JSON 4
P [Solved] XSL: Element-Variable auslesen XML & JSON 2
Noar XSLT - Element-Wrapping XML & JSON 2
R JDOM Root-Element entfernen aber Rest behalten XML & JSON 10
S Element addContent(Element) gibts nicht XML & JSON 5
R node.getNodeValue() bringt mir komplettes CDATA-Element XML & JSON 3
W Element Liste in Root XML & JSON 5
D Text, String vor einem Root Element einfügen XML & JSON 2
W root element parsen,Hilfe! XML & JSON 5
E Element.setTextContent(String); Ersatz fuer Version 1.4? XML & JSON 3
A NullPointerException bei leerem Element XML & JSON 4
D XML: Element section content does not follow the DTD XML & JSON 6
clemson element mit id in jdom löschen XML & JSON 2
A Element an einer bestimmten Stelle einfügen (nicht am Ende) XML & JSON 4
R JDom: XML Code von Element, und: ist Element ein standalone XML & JSON 2
L JSON auslesen und Labels in GUI verwenden XML & JSON 13
M json page 2 auslesen XML & JSON 1
J Auslesen der Länge einer XML-Datei in Android Studio XML & JSON 8
Kanda Sorata Eingabefelder von Excel Dateien auslesen XML & JSON 1
K XML vernünftig auslesen XML & JSON 9
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
H SOAPBody auslesen XML & JSON 0
B XML auslesen, benötige Hilfe XML & JSON 13
I Liste in YAML Datei speichern und wieder auslesen XML & JSON 1
W XML einlesen und Attribute auslesen XML & JSON 1
A Leeres Array beim Auslesen von XML-Datei XML & JSON 4
M Json auslesen XML & JSON 7
K XML Auslesen, wie abspeichern? XML & JSON 32
D Attribute aus XML Auslesen XML & JSON 5
W Kindelemente mit JDOM eines bestimmten Attributes auslesen XML & JSON 6
R Apache POI: Gezieltes Auslesen von Zellen XML & JSON 2
S XMl auslesen:@ output ? XML & JSON 1
Z Verschachtelte XML auslesen XML & JSON 3
C JDOM: Value ohne Unterelemente auslesen XML & JSON 1
C XPath: Alle Kinder in einer Schleife auslesen XML & JSON 2
I XML IDs auslesen, erst X dann Y XML & JSON 2
S XML - rekursives auslesen - Zeilenumbruch als NodeValue? XML & JSON 3
O XML richtig auslesen XML & JSON 7
Kenan89 XML Tag-ID auslesen mit getElementById XML & JSON 2
J Excel zeilenweise auslesen - POI XML & JSON 5
J Excel Zellen auslesen - automatischer Stopp bei leerer Zelle XML & JSON 2
I XPath Namensräume und auslesen einzelner Knoten XML & JSON 3
S SVG auslesen und darstellen XML & JSON 5
G xpath: in Kindelement zwei Attribut-Werte auslesen XML & JSON 2
G xpath: Inhalt eines Kindelements auslesen XML & JSON 2
1 Html tabelle auslesen??? XML & JSON 6
JanUlrich Tabelle auslesen XML & JSON 2
A XSl mit JDom auslesen XML & JSON 1
J Anzahl der Elemente in einem XML-Dokument auslesen XML & JSON 7

Ähnliche Java Themen

Neue Themen


Oben