题
假设我的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
不隶属于 StackOverflow