2012-01-18 116 views
2

是否有可能擁有多個父節點集?XML文檔有多少個父節點?

例如:

<?xml version="1.0" encoding="UTF-8" ?> 
<parentOne> 
    <child> 
      <subChild></subChild> 
    </child> 
</parentOne> 
<parentTwo> 
    <child> 
      <subChild></subChild> 
    </child> 
</parentTwo> 

是那裏的工作方式?

回答

7

簡短的回答:第

每個XML文檔都有exactly one root elementstandard

[定義:只有一個元素,稱爲根或文檔元素,它的任何部分都不會出現在任何其他元素的內容中]。對於所有其他元素,如果start-tag位於另一個元素的內容,結束標籤位於同一元素的內容中。更簡單地說,由開始標籤和結束標籤分隔的元素在彼此內部正確嵌套。

使用這樣的事情,而不是:

<?xml version="1.0" encoding="UTF-8" ?> 
<parents> 
    <parent id="One"> 
     <child> 
       <subChild></subChild> 
     </child> 
    </parent> 
    <parent id="Two"> 
     <child> 
       <subChild></subChild> 
     </child> 
    </parent> 
</parents> 
+0

我以爲是這樣,我只是想知道如果我能更好地組織我的XML標籤。謝謝 – Eli 2012-01-18 11:49:26

+1

當然,由於維基百科的SOPA停電,該鏈接今天不起作用。 – 2012-01-18 11:49:56

+0

很長的答案......不......但你應該把所有東西都包裹在''中,你也有同樣的事情! :) – 2012-01-18 11:50:13

0

沒有,只能有一個父節點(如果是,你的意思是,有多個,等等)。我會有類似的根節點,然後等。

希望這會有所幫助。