-2

私は ABAP データを XML に変換するための XSLT Transformation を書いています。ご存じのとおり、私は XML も XSLT も知りませんが、まだ試しています。

問題:

以下の XML 文字列の変換コードの書き方がわかりません。

<INVOICE-PARTICULARS SL-NO="1">
<INVOICE-PARTICULARS>

ここで、「INVOICE-PARTICULARS」は要素、「SL-NO」は「INVOICE-PARTICULARS」のノード、「1」はデータベースフィールド DLINVSR の値です。

以下のコードを試してみましたが、必要な結果が得られませんでした。

私の現在のコード:

<xsl:text disable-output-escaping="yes">&lt;INVOICE-PARTICULARS&gt;</xsl:text>
<xsl:text disable-output-escaping="yes">&lt;SL-NO&gt;</xsl:text>
<xsl:value-of select="DLINVSR"/>
<xsl:text disable-output-escaping="yes">&lt;/SL-NO&gt;</xsl:text>
<xsl:text disable-output-escaping="yes">&lt;/INVOICE-PARTICULARS&gt;</xsl:text>
4

2 に答える 2

0

XSLTは、XMLデータを他の何かに処理することしかできず、その逆はできません。したがって、変換を適用する前に、実際にABAPデータからXMLを取得する必要があります。

この記事の第2部では、これについて説明します:http ://www.heidoc.net/joomla/content/view/15/1/

于 2010-11-23T11:04:50.897 に答える
0

<xsl:template match="INVOICE-PARTICULARS">

       <xsl:value-of select="@SL-NO" />

</xsl:template>

属性の名前の前に @ を付けます。

于 2010-11-23T10:48:17.157 に答える