2009-06-08 17 views
1
<!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> 

Does JDom hat die Fähigkeit, wie etwas zu tun:Hat JDOM Unterstützung für ID und IDREF?

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 Anlage-ID und IDREF Zusammenhang ??

Antwort

2

Here Ich habe 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

Unterstützung für Dokumente Bietet die Wert ihrer ID ermöglicht Nachschlagen Elemente Attribut

gefunden die Bibliothek here (es ist nicht der Hauptstandort, vielleicht kennt jemand anders die Repository-URL für diese Bibliothek)

Verwandte Themen