这种XML格式看起来不错吗?

时间:2012-11-03 21:13:04

标签: xml

我收到某人的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>

3 个答案:

答案 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>