أفضل طريقة لإعادة استخدام أجزاء من وثيقة XML؟

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

  •  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

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