2014-03-04 62 views
-1

只是有一些問題的libxml在一個格式化的方式打印此XML代碼:這是「<parent>任意值<child>任意值</child></parent>」有效的XML?

<?xml version="1.0" encoding="UTF-8"?> 
<parent>anyvalue 
    <child>anyvalue</child> 
</parent> 

的libxml把整個<parent>元素在這樣一行:

<parent>anyvalue<child>anyvalue</child></parent> 

不是很好。

我的問題是,如果這是有效的XML。

到目前爲止,在任何基於web的驗證器中都沒有錯誤。使用w3c驗證程序和更多。

如果這是有效的XML,有沒有解決方案來防止在libXML中這種類型的XML結構的縮進?

謝謝!

回答

0

它看起來像你所有的問題都回答以前。 請參閱:Can a XML element contain text and child elements at the same time?

就我個人而言,我會創建一個包含要添加到父級的值的屬性。 這樣的:

<parent name:"parentvalue"> 
    <child>anyvalue</child> 
</parent> 

似乎更符合邏輯的我,更具可讀性。

對於你的其他問題,我認爲有人已經回答了這個問題。 請參閱:xml indentation

+0

與我迄今爲止所認爲的相同,我的意思是這就是爲什麼存在屬性:/ – Jonas93

相關問題