-2

我正在编写 XSLT 转换,用于将 ABAP 数据转换为 XML,并且根据您的知识,我也不知道 XML 或 XSLT,但仍在尝试。

问题:

我不知道如何为以下 XML 字符串编写转换代码:

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

这里“INVOICE-PARTICLARS”是一个元素,“SL-NO”是“INVOICE-PARTICLARS”的一个节点,“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。

本文的第二部分涵盖了这一点: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 回答