如何处理重复的属性名称和十六进制值

时间:2012-04-10 12:38:51

标签: xml xslt

我有一个未格式化的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>中的十六进制值?
  3. 我必须使用这种类型的文件作为SSIS包中的源。

    由于

1 个答案:

答案 0 :(得分: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解析器都无法解析 - 因此,所描述的问题不存在。