を使用して属性。しかし、グリッドは、XMLを次のフォーマットにする必要があります。は、我々は次の形式であるXMLファイルを出力し、現在のシステムを持っているXSLT
<INVENTORY>
<ITEM serialNumber="something" location="something" barcode="something">
</ITEM>
</INVENTORY>
つまりアイテムノードの属性に変換する必要があります。
誰かがXSLTを使ってこれを行う方法を知っていますか?
<xsl:for-each select="//ITEM">
<xsl:element name="ITEM">
<xsl:attribute name="serialNumber">
<xsl:value-of select="SERIALNUMBER"/>
</xsl:attribute>
<xsl:attribute name="location">
<xsl:value-of select="LOCATION"/>
</xsl:attribute>
<xsl:attribute name="barcode">
<xsl:value-of select="BARCODE"/>
</xsl:attribute>
</xsl:element>
</xsl:for-each>
するか、Davidのショートカットを使用して::
マークアップのドキュメントを読むと、SOがコードを認識できるように4つのスペースまたはタブが必要です。 – AnthonyWJones
あなたが受け入れた答えは、あなたが望む結果を生むことはありません! 1つの属性名は "serialNumber"でなければならず、受け入れられる解決法は "serialnumber"を生成する。次回は、自分の時間を過ごす人々を助けようとしないでください。 –