2015-09-16 69 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文件將會佔用更少的空間。 –