JDOMはIDとIDREFのためのあらゆるサポートを持っていますか?
質問
<!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>
JDomには次のように何かをする能力を持っています:
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
*/
またはIDおよびIDREF ??に関連する他の施設
解決
ここに私はあなたの質問に答えるために何かを発見しました。私の知る限り理解し、JDOMは直接にはサポートしていませんが、
org.jdom.contrib.ids
パッケージがあります
ドキュメントのサポートを提供します 使用して要素を検索することが可能 自分のID属性の値
私は<のhref = "http://www.ee.buu.ac.th/~acitl/project/2007/java/JDOM/jdom-contrib-1.0/" のrel = "nofollowをnoreferrer" ライブラリを見つけました>ここを(それがメインの場所ではありません、多分他の誰かがそのライブラリのリポジトリURLを知っている)
所属していません StackOverflow