2009-11-26 66 views
0

顯示這兩種方法是否相同並且正確?以XML格式顯示屬性

E.g.

<內容CPID = 「1」 cpnm = 「1」> < /內容>

<內容
CPID = 「1」
cpnm = 「1」>
</contents>

+0

目前我正在使用Excel生成我的XML。有沒有辦法從例1變成例2? – sling 2009-11-26 09:37:51

回答

1

你的最後一個例子有裏面的內容換行。這可以起到重要作用,至少在某些應用了某些設置的XML解析器中是這樣。

1

是的。 XML通常會忽略空格,但您可以在大多數XML處理器中打開/關閉此功能。在一個標籤中,它沒有任何區別。

這也相當於:

<contents cpid="1" cpnm="1"/> 
0

不!兩者都包含不同數量的XML節點。

如果您嘗試在第一個情況下獲得第一個孩子,您什麼也得不到。在第二種情況下,你會得到一個帶有簡單'\ n'內容的文本元素。

即使在XSLT轉換中,您可能會得到不同的結果 - 請注意XPath的「position()」函數。

更多信息:http://www.oracle.com/technology/pub/articles/wang-whitespace.html