【问题标题】:Does JDOM have any support for ID and IDREF?JDOM 是否支持 ID 和 IDREF?
【发布时间】:2009-06-08 16:25:12
【问题描述】:
<!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 相关的设施??

【问题讨论】:

    标签: java xml jdom


    【解决方案1】:

    Here我找到了可以回答你问题的东西。据我了解,jDom 没有直接支持,但有 org.jdom.contrib.ids

    提供对文档的支持 允许使用 其 ID 属性的值

    我找到了库 here(它不是主要位置,也许其他人知道该库的存储库 URL)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-09
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      相关资源
      最近更新 更多