EXSD auslesen mit XPath und JDOM

Status
Nicht offen für weitere Antworten.

thomet

Aktives Mitglied
Hy,
ich möchte eine exsd datei auslesen (xml aufbau) ... bis jetzt hat das eigentliche auslesen von xml datein bei mir wunderbar funktioniert. hab dazu jdom und xpath benutzt.

nun möchte ich halt ne xml datei auslesen die zb so aufgebaut ist

Code:
<?xml version='1.0' encoding='UTF-8'?>

<schema targetNamespace="de.thomet.imagetool" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
      <appinfo>
         <meta.schema plugin="de.thomet.imagetool" id="imagetool.interfaces.News" name="News"/>
      </appinfo>
      <documentation>
         [Enter description of this extension point.]
      </documentation>
</annotation>
...

hab folgendes gemacht an der stelle von xpath:
Code:
xpath = XPath.newInstance( "/annotation/appinfo/meta.schema" );
xmlBaum = xpath.selectNodes( doc );
			
for ( Object objPlugin : xmlBaum) {
	Element plugin = (Element) objPlugin;
	String pl = plugin.getAttribute("id").getValue();
	System.out.println(pl);
}

also ich möchte im endefekt in pl das haben = tool.interfaces.News ..

ja nun bekomme ich keine fehlermeldung und in pl ist auch nix drinn... ich weiß net warum
könnt ihr mir eventuell helfen..

(ich vermute das es was mit diesem . in meta.schema zu tuhen hat.. aber das ist nur speckuliert)
 

foobar

Top Contributor
Lass dir doch mal alle Kindsknoten deines gefundenen Knotens objPlugin ausgeben, damit du sicher sein kannst, daß du auch den richtigen Knoten gefunden hast.
Der Xpath Ausdruck sieht korrekt aus.
 

thomet

Aktives Mitglied
nen kleinen fehler ab ich eben selber gefunden.. jedoch hilft der trozdem net weiter: (das schema davor hat noch gefehlt)
Code:
xpath = XPath.newInstance( "/schema/annotation/appinfo/meta.schema" );

und die for schleife wird garnicht erst ausgeführt.. also muß xmlBaum wo nix enthalten sein
 

foobar

Top Contributor
Dann probier es mal so:

Code:
xpath = XPath.newInstance( "//schema//annotation//appinfo//meta.schema" );
 

thomet

Aktives Mitglied
hab ich probiert.. bringt leider auch nix

wie gesagt hab ma die vermutung das es mit dem . zusammen hängt... kann das sein das er probleme macht
 

foobar

Top Contributor
Kann schon sein. Vielleicht muß man den maskieren. Ersetz den Elementnamen doch mal durch metaschema.
 

thomet

Aktives Mitglied
hab mit eben ma so nen xpath tester besort... und mitbekommen das der netma /schema einlesen kann.. also muß was mit dem xml dokument sein.. aber was?
 

Wildcard

Top Contributor
Ist doch vielleicht sinnvoller wenn du dafür die Eclipse Klassen verwendest, oder? Eclipse muss das Schema schließlich auch verstehen und dafür wird sicherlich eine Public API im PDE angeboten.
 

thomet

Aktives Mitglied
ok es liegt nicht am java code sonder an der xml datei:
Code:
<schema targetNamespace="de.thomet.imagetool" xmlns="http://www.w3.org/2001/XMLSchema">
wenn ich diese so ändere dann geht es
Code:
<schema targetNamespace="de.thomet.imagetool" xmlns:irgendwas="http://www.w3.org/2001/XMLSchema">
....

mit viel rumgespiele und probieren habe ich nun das erreicht was ich will mit folgenden xpath befehl
Code:
/*[local-name()='schema']/*[local-name()='annotation']/*[local-name()='appinfo']/*[local-name()='meta.schema']
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
K XMl auslesen XML & JSON 19
P Poi /XSSF : Excel-Tabelle auslesen XML & JSON 2
S XSD-Datei zulässige Werte auslesen XML & JSON 3
D rss auslesen XML & JSON 2
S Attribute von Elementen auslesen mit XPath XML & JSON 2
M Große Datei auslesen/in dieser suchen XML & JSON 2
M RSS-Datei auslesen von Yahoo Webservice XML & JSON 4
N Google Wetter XML (nur current_condition) auslesen mit Java XML & JSON 15
J Dateinamen beim Start auslesen XML & JSON 8
eQuest XML Jaxen Attribute auslesen XML & JSON 2
E XML Datei mit DOM auslesen (Text mit Attributen) XML & JSON 2
P jdom XML-Encoding auslesen XML & JSON 12
H XML Attribute auslesen XML & JSON 5
Nicer Bestimmten Wert aus einer XML Auslesen XML & JSON 34
L XML Daten auslesen und in Tabelle (Array) speichern XML & JSON 1
L XML Dokument auslesen funktioniert nicht richtig XML & JSON 2
C Attributwert aus XML auslesen XML & JSON 10
H XML String auslesen XML & JSON 4
E XML Knoten mit rekursiver Methode auslesen XML & JSON 3
S Dom Baum auslesen XML & JSON 12
J Properties auslesen (Jar) XML & JSON 1
S auslesen XML & JSON 9
Z XML auslesen, Elemente daraus entfernen und als neue XML zurückgeben XML & JSON 2
M XMI-Datei auslesen XML & JSON 4
M XML-Datum als Referenz auf Objekt-Variable auslesen XML & JSON 5
Spot84 xmi auslesen XML & JSON 20
G Welche Klassen zum erzeugen/auslesen eines XML Files verwend XML & JSON 9
G Xml File schematisch auslesen XML & JSON 2
P NullPointerException beim Auslesen XML & JSON 8
N XML-String in MIDP auslesen XML & JSON 3
H mit JDOM Verarbeitungsanweisungen und Kommentare auslesen XML & JSON 2
K XML auslesen (simpel) XML & JSON 10
X XML File auslesen/parsen u. in ne Hashmap speichern XML & JSON 2
HeRaider Definitionen auslesen und Encoding XML & JSON 3
A SVG Datei auslesen und Batik XML & JSON 1
M XML werte auslesen ! XML & JSON 3
M XML File während Applet-Start auslesen? XML & JSON 10
L SAXReader , auslesen bis zum bestimmten knoten! XML & JSON 3
W XML DomDocument als String auslesen XML & JSON 2
T XML mit JDOM auslesen => langsam? XML & JSON 7
N XML Datei auslesen / Validierung XML & JSON 4
G einzelne tags mit jdom auslesen XML & JSON 4
F XML mit JDOM auslesen XML & JSON 2
N bestimmtes Element auslesen - ich verzweifel XML & JSON 3
A XML-File auslesen, alles leer? XML & JSON 2
H Elemente eines Node auslesen XML & JSON 2
H Xpath kindelemente auslesen XML & JSON 2
P [Solved] XSL: Element-Variable auslesen XML & JSON 2
A Internetinhalte auslesen und in einem XML-File speichern XML & JSON 4
A Auslesen einer XML Datei XML & JSON 58
P Knoten-Attribute einer xsd-Datei in einem JTree auslesen XML & JSON 18
M Aus DTD's Klassen auslesen XML & JSON 2
M *.group() in File auslesen XML & JSON 4
T Einfach nur die Elemente einer XML Datei auslesen :( XML & JSON 10
R Problem beim Auslesen von Attributen XML & JSON 4
G Aus XML-Datei auslesen und als Java-Dialog ausgeben XML & JSON 3
D Eingehende XML Files Auslesen XML & JSON 3
T Prob: Auslesen XML File mit JDOM XML & JSON 2
W XML-Document auslesen XML & JSON 2
T Mehrere gleichnamige Unterelemente auslesen XML & JSON 2
Kirby.exe Probleme mit XML XPATH Select XML & JSON 3
B XPath soll XML liefern XML & JSON 7
O XPATH Problem - Anfänger XML & JSON 4
M dom4j unberechtigte Invalid XPath expression XML & JSON 12
W XPath schreiben XML & JSON 1
P HTML XPath XML & JSON 1

Ähnliche Java Themen

Neue Themen


Oben