0

誰かから xml ファイルを受け取りましたが、(ETL ツールを使用して) 処理するのに苦労しています。私は xml ファイルを扱った経験があまりないので、この xml 形式が正常かどうか疑問に思っており、どうにかして翻訳する必要があります。アイテムごとにプロパティタグが複数あって困っています。

あなたが提供できる助けに感謝します。

-クリス

<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>
4

3 に答える 3

1

両方のドキュメントが正しく、判読可能であること

于 2012-11-03T21:15:59.693 に答える
0

XMLを希望の形式に簡単に変換できます。(a)IDテンプレート、および(b)ルールで構成されるXSLTスタイルシートを使用する

<xsl:template match="property">
  <xsl:element name="{@propertyName}">
   <xsl:value-of select="value"/>
  </xsl:element>
</xsl:template>
于 2012-11-04T09:27:35.803 に答える
0

どちらの XML ドキュメントも整形式ですが、内容が異なります。ここでは改行は関係ないことに注意してください。

于 2012-11-03T21:14:52.577 に答える