JDOMはI​​DとIDREFのためのあらゆるサポートを持っていますか?

StackOverflow https://stackoverflow.com/questions/965754

  •  12-09-2019
  •  | 
  •  

質問

<!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を知っている)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top