1

我有一个像这样的未格式化的 XML 文件:

<ROOT>
    <A0>Hi</A0>
    <A1 A="hi" A="how" A="are" A="You?"></A1>
    <A2 A2="Bye"> </A2>
    <A3>In this tag have hexadecimal value</A3>
</ROOT>

问题:

  1. 如何处理标签中的重复属性名称<A1>
  2. 如何处理标签中的十六进制值<A3>

我必须使用这种类型的文件作为 SSIS 包中的源。

谢谢

4

1 回答 1

12
<ROOT>
  <A0>Hi</A0>
  <A1 A="hi" A="how" A="are" A="You?"></A1>
  <A2 A2="Bye"> </A2>
  <A3>In this tag have Hexa deimal value </A3>
</ROOT>

根据定义,格式良好的 XML 文档中不允许有重复的属性(在同一元素上)。

因此,提供的文本不是 XML 文档,不能被任何兼容的 XML 解析器解析——因此,所描述的问题不存在。

于 2012-04-10T12:42:50.137 回答