可重用XML节点
我想创建一个XML文件,在该文件中,我想在其他节点中使用一个包含子节点的节点(可重用) 如果我一次又一次地使用这个节点,我的XML将太长。可重用XML节点,xml,Xml,我想创建一个XML文件,在该文件中,我想在其他节点中使用一个包含子节点的节点(可重用) 如果我一次又一次地使用这个节点,我的XML将太长。 有没有办法只写一次节点,并在必要时引用(或链接)它?我可能有一个建议,但这取决于您如何使用xml文件以及谁来处理它 您可以制作一个special(对您来说是特殊的)标记,当您解析xml时,它将对您有意义 例如: <notes> <note> <to>Person1</to>
有没有办法只写一次节点,并在必要时引用(或链接)它?我可能有一个建议,但这取决于您如何使用xml文件以及谁来处理它 您可以制作一个
special
(对您来说是特殊的)标记,当您解析xml时,它将对您有意义
例如:
<notes>
<note>
<to>Person1</to>
<myAddress></myAddress>
<heading>Reminder</heading>
<body>Don't forget to do stuff</body>
</note>
<note>
<to>Person2</to>
<myAddress></myAddress>
<heading>Assignment</heading>
<body>You need to do stuff!</body>
</note>
....
</notes>
<myAddressDef>
<name>Me</name>
<position>Boss</position> <!-- Because why not :) -->
....
</myAddressDef>
人1
提醒
别忘了做事
人2
分配
你需要做点什么!
....
我
老板
....
每次遇到
myAddress
标记时,您都会知道它是在myAddressDef
标记下“定义”的,并从中获取内容。我可能有一个建议,但这取决于您如何使用xml文件以及由谁负责
您可以制作一个special
(对您来说是特殊的)标记,当您解析xml时,它将对您有意义
例如:
<notes>
<note>
<to>Person1</to>
<myAddress></myAddress>
<heading>Reminder</heading>
<body>Don't forget to do stuff</body>
</note>
<note>
<to>Person2</to>
<myAddress></myAddress>
<heading>Assignment</heading>
<body>You need to do stuff!</body>
</note>
....
</notes>
<myAddressDef>
<name>Me</name>
<position>Boss</position> <!-- Because why not :) -->
....
</myAddressDef>
人1
提醒
别忘了做事
人2
分配
你需要做点什么!
....
我
老板
....
每次遇到
myAddress
标记时,您都会知道它是在myAddressDef
标记下“定义”的,并从中获取内容。实际上,我想使用包含子节点(信息)的节点,以及我想在必要时引用的节点(作为参考)我也在想我是否可以使用XSD?实际上我想使用一个包含子节点(信息)的节点,并且我想在任何必要的地方引用该节点(作为参考),我也在想我是否可以使用XSD?谢谢,如果我在不同的节点中需要以下相同的节点(多次),我可以使用ref=“something”吗?Person1提醒不要忘记做一些事情如果我多次使用同一个节点,它将是重复的,那么如何引用一个节点它仍然是一个problem@Amol我不太明白你的意思。作为解析xml的人,您几乎可以做任何您想做的事情。也许如果你发布一个你想要达到的目标的例子,事情会变得更清楚。@Amol,你想用另一个值重复使用book标记吗?如果是这样的话,我们要做的就是按原样使用它们;否则,xml的全部含义就丢失了,一个简单的csv文件就可以节省空间。是的,完全相同,放置一个相同且存在于其他节点中的公共标记或节点,并且在需要时,只要引用它就行了。好吧,为此,我非常喜欢。它易于使用,并且不需要像我的方法那样多的工作。谢谢,如果我在不同的节点中需要以下相同的节点(多次),我可以使用ref=“something”吗?Person1提醒不要忘记做一些事情如果我多次使用同一个节点,它将是重复的,那么如何引用一个节点它仍然是一个problem@Amol我不太明白你的意思。作为解析xml的人,您几乎可以做任何您想做的事情。也许如果你发布一个你想要达到的目标的例子,事情会变得更清楚。@Amol,你想用另一个值重复使用book标记吗?如果是这样的话,我们要做的就是按原样使用它们;否则,xml的全部含义就丢失了,一个简单的csv文件就可以节省空间。是的,完全相同,放置一个相同且存在于其他节点中的公共标记或节点,并且在需要时,只要引用它就行了。好吧,为此,我非常喜欢。它易于使用,并且不需要像我的方法那样多的工作。