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

ram*_*.bi 1 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>
Run Code Online (Sandbox Code Playgroud)

问题:

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

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

谢谢

Dim*_*hev 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>
Run Code Online (Sandbox Code Playgroud)

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

因此,提供的文本不是XML文档,不能由任何兼容的XML解析器解析 - 因此,所描述的问题不可能存在.