2015-09-16 47 views
1

我想创建一个XML文件,我想在其中使用其他节点中的子节点(REUSABLE)的节点。可重复使用的XML节点

如果我一次又一次地使用这个节点,我的XML将会太长。 有没有什么方法可以只写一次节点,并在必要时引用(或链接)它?

+0

其实我想使用包含子节点(信息)的节点,并且我希望引用任何必要的节点(作为参考) 我也在想我可以使用XSD吗? – Amol

回答

0

我可能有一个建议,但这取决于你如何使用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标签下,并从那里获取内容。

+0

谢谢 如果我需要在不同节点(多次)下面的相同节点,我可以使用ref =“something”? PERSON1 提醒 不要忘记如果多次我使用的是同一个节点做的东西 ,这将是重复 那么如何引用一个节点仍然问题 – Amol

+0

@Amol我不太明白你的意思。作为解析xml的人,你可以做任何你想做的事情。也许如果你发表一个你想要达到的例子,事情会变得更加清晰。 –

+0

@Amol,你想重复使用其他值的书签?如果是这样,那么要做的就是按照原样使用它们;否则,xml的全部含义将会丢失,并且一个简单的csv文件将会占用更少的空间。 –