سؤال

<!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>

هل الجرس لديه القدرة على فعل شيء مثل:

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
*/

أو أي منشأة أخرى تتعلق بالمعرف والإدمان؟

هل كانت مفيدة؟

المحلول

هنا لقد وجدت شيئا للإجابة على سؤالك. بقدر ما أفهم، ليس لديه jdom دعما مباشرا ولكن هناك org.jdom.contrib.ids حزمة أن

يوفر الدعم للمستندات التي تتيح البحث عن العناصر باستخدام قيمة سمة معرفها

لقد وجدت المكتبة هنا (ليس الموقع الرئيسي، ربما يعرف شخص آخر عنوان URL المستودع الخاص بهذه المكتبة)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top