2012-05-28 127 views
0

嘗試將值列表格式化爲XML格式時出現問題。到目前爲止,我可以創建我的節點並添加值,但是當這些字段中的一個包含XML而不是單個值時會出現問題。下面有一個模擬的例子。 1 & 3顯示正確,但2不顯示。理想情況下,我希望選中Value 2的值以顯示它們都是該值字段的一部分,但這不像將XML格式化爲可讀格式那麼重要。格式化嵌入式XML

<FieldValues> 
    <FieldName>Name1</FieldName> 
    <FieldValue>Value1<FieldValue> 
</FieldValues> 
<FieldValues> 
    <FieldName>Name2</FieldName> 
    <FieldValue><Value2>2</Value2><List>1</List><ID>58</ID><FieldValue> 
</FieldValues>  
<FieldValues> 
    <FieldName>Name3</FieldName> 
    <FieldValue>Value3<FieldValue> 
</FieldValues> 

任何幫助非常感謝。

回答

0

Linux的xmllint程序用於檢查XML的有效性,如下格式化它非常有用:

$ xmllint --format data.xml 
<?xml version="1.0"?> 
<data> 
    <FieldValues> 
    <FieldName>Name1</FieldName> 
    <FieldValue>Value1</FieldValue> 
    </FieldValues> 
    <FieldValues> 
    <FieldName>Name2</FieldName> 
    <FieldValue> 
     <Value2>2</Value2> 
     <List>1</List> 
     <ID>58</ID> 
    </FieldValue> 
    </FieldValues> 
    <FieldValues> 
    <FieldName>Name3</FieldName> 
    <FieldValue>Value3</FieldValue> 
    </FieldValues> 
</data> 

注:

  • 你在你的例子提交的XML,上述,形成不好。