假设我的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属性。这允许您在第一次使用时使用id创建它并引用后面的值。

其他提示

如果您不想复制,则创建“定义”按钮。在顶层的元素并放置所有的“定义”那里的元素。然后只需将某种指针放在“Random2”中的定义中。元件。

原来我想要标准的key / keyref部分,它还允许你指定一组对象(例如定义列表) http://www.w3schools.com/schema/el_keyref.asp

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top