أفضل طريقة لإعادة استخدام أجزاء من وثيقة XML؟
-
03-07-2019 - |
سؤال
ودعونا نقول لدي شكل XML مشابهة لما يلي:
<Random>
<...Some arbitrary amount of nesting here...>
<Random2>
<Definition>
<Name>Ape</Name>
<Description>A mammal</Description>
</Definition>
</Random2>
<Random2>
<Definition>
<Name>Ape</Name>
<Description>A mammal</Description>
</Definition>
</Random2>
<...More Random2 here, end of nesting.../>
</Random>
هل هناك نهج موحد العام لدعم إعادة استخدام التعاريف الواردة في هذا النوع من السيناريو؟
المحلول
في مخطط XML أو DTD يمكنك تحديد والهوية والسمة وidref. هذا يسمح لك لإنشائه مع معرف المرة الأولى التي تقوم استخدامها والرجوع إلى القيم لاحقة.
نصائح أخرى
إذا كنت لا تريد تكرار ثم خلق "تعريفات" عنصر في المستوى الأعلى ووضع كل العناصر "تعريف" هناك. ثم وضعت للتو نوع من المؤشر إلى تعريف في حياتك عناصر "Random2".
وتبين أردت الجزء keyref / مفتاح المعيار، والذي يسمح لك أيضا لتحديد مجموعة من الكائنات (مثل قائمة التعريف) http://www.w3schools.com/schema/el_keyref.asp
لا تنتمي إلى StackOverflow