我收到某人的xml文件,我很难尝试处理它(使用ETL工具)。我没有太多处理xml文件的经验,所以我想知道这个xml格式是否正常,我只需要以某种方式翻译它。我遇到了麻烦,因为每个项目都有多个属性标记。
感谢您提供的任何帮助。
-Chris
<items>
<item name="itemA">
<property propertyName="color">
<value>Red</value>
</property>
<property propertyName="shape">
<value>Circle</value>
</property>
<property propertyName="age">
<value>20</value>
</property>
</item>
<item name="itemB">
...
</item>
</items>
理想情况下,我想看到这个:
<item name="itemA">
<color>Red</color><shape>Circle</shape><age>20</age>
</item>
答案 0 :(得分:1)
您的两份文件都是正确且可读的
答案 1 :(得分:0)
您的两个XML文档格式正确,但内容不同。 请注意,换行符不会在此处发挥作用。
答案 2 :(得分:0)
您可以轻松地将XML转换为所需的格式。使用由(a)身份模板和(b)规则
组成的XSLT样式表<xsl:template match="property">
<xsl:element name="{@propertyName}">
<xsl:value-of select="value"/>
</xsl:element>
</xsl:template>