0

我在尝试将值列表格式化为 XML 时遇到问题。到目前为止,我可以创建节点并添加值,但是当这些字段之一包含 XML 而不是单个值时,就会出现问题。我在下面有一个模拟示例。1 & 3 显示正确,但 2 不正确。理想情况下,我希望在值 2 的值中添加标签,以显示它们都是该值字段的一部分,但这并不像将 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>

非常感谢任何帮助。

4

1 回答 1

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 格式不正确。
于 2012-05-28T18:33:55.350 回答