Hat JDOM keine Unterstützung für ID und IDREF?
Frage
<!DOCTYPE inventory [
<!ELEMENT book (title,author)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ATTLIST book year CDATA #IMPLIED>
<!ATTLIST book myId ID #REQUIRED>
<!ATTLIST book myIdRef IDREF #IMPLIED>
]>
<inventory>
<book year="2000" myId="1">
<title>Snow Crash</title>
<author>Neal Stephenson</author>
</book>
<book myId="3" myIdRef="1"/>
</inventory>
Hat hat JDom Fähigkeit, etwas wie zu tun:
Element root = doc.getRootElement();
List children = root.getChildren();
for(Object node:children){
Element book = (Element) node;
System.out.println(book.getAttributeValue("year"));
}
/*
So print:
2000
2000
*/
oder jede andere Einrichtung im Zusammenhang mit ID und IDREF ??
Lösung
Hier ich etwas gefunden, um Ihre Frage zu beantworten. Soweit ich verstehe, ist jdom keine direkte Unterstützung haben, aber es ist das org.jdom.contrib.ids
Paket, das
Bietet Unterstützung für Dokumente so dass aufzublicken Elemente mit der Wert ihrer ID-Attribut
ich die Bibliothek gefunden hier (es ist nicht der Hauptstandort, vielleicht jemand anderes die Repository-URL für diese Bibliothek weiß)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow