如何处理重复的属性名称和十六进制值(How to handle duplicate attribut

2019-06-23 12:19发布

我有这样一个未格式化的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包的来源。

谢谢

Answer 1:

 <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解析器解析 - 因此,可以不存在所描述的问题。



文章来源: How to handle duplicate attribute names and hexadecimal values
标签: xml xslt