我想创建一个XML文件,我想在其中使用其他节点中的子节点(REUSABLE)的节点。可重复使用的XML节点
如果我一次又一次地使用这个节点,我的XML将会太长。 有没有什么方法可以只写一次节点,并在必要时引用(或链接)它?
我想创建一个XML文件,我想在其中使用其他节点中的子节点(REUSABLE)的节点。可重复使用的XML节点
如果我一次又一次地使用这个节点,我的XML将会太长。 有没有什么方法可以只写一次节点,并在必要时引用(或链接)它?
我可能有一个建议,但这取决于你如何使用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>
你遇到myAddress
标签每一次,你会知道它的“定义”的myAddressDef
标签下,并从那里获取内容。
谢谢 如果我需要在不同节点(多次)下面的相同节点,我可以使用ref =“something”?
@Amol我不太明白你的意思。作为解析xml的人,你可以做任何你想做的事情。也许如果你发表一个你想要达到的例子,事情会变得更加清晰。 –
@Amol,你想重复使用其他值的书签?如果是这样,那么要做的就是按照原样使用它们;否则,xml的全部含义将会丢失,并且一个简单的csv文件将会占用更少的空间。 –
其实我想使用包含子节点(信息)的节点,并且我希望引用任何必要的节点(作为参考) 我也在想我可以使用XSD吗? – Amol