Лучший способ повторно использовать части 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 вы можете определить атрибуты id и idref.Это позволяет вам создать его с идентификатором при первом использовании и ссылаться на последующие значения.

Другие советы

Если вы не хотите дублирования, создайте элемент «Определения» на верхнем уровне и поместите туда все элементы «Определения».Затем просто поместите какой-нибудь указатель на определение в элементы «Random2».

Оказывается, мне нужна была часть стандарта key/keyref, которая также позволяет вам указывать набор объектов (например, список определений).http://www.w3schools.com/schema/el_keyref.asp

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top