ABAP 到 XML 的 XSLT 转换

发布于 2024-10-03 14:22:15 字数 785 浏览 3 评论 0 原文

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

问题:

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

<发票-详情 SL-NO="1">
<发票详情>

这里“INVOICE-PARTICULARS”是元素,“SL-NO”是“INVOICE-PARTICULARS”的节点,“1”是数据库字段DLINVSR的值。

我尝试过下面提到的代码,但未能获得我想要的结果。

我现在的代码:

<发票详情&gt;;
;

;
;

I am writing XSLT Transformation for converting ABAP data to XML and to your kind knowledge I don't know XML or XSLT either but still trying.

PROBLEM:

I don't know how to write transformation code for below XML string:

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

Here "INVOICE-PARTICULARS" is an element, "SL-NO" is a node of "INVOICE-PARTICULARS", and "1" is a value of database field DLINVSR.

I have tried with below mentioned code but failed in getting result I want.

MY-PRESENT CODE:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笨笨の傻瓜 2024-10-10 14:22:15

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

您可以在属性名称前添加 @ 前缀。

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

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

</xsl:template>

You prefix @ to the name of the attribute.

不即不离 2024-10-10 14:22:15

XSLT 只能将 XML 数据处理成其他内容,而不是相反。因此,在应用转换之前,您需要实际从 ABAP 数据获取 XML。

本文的第二部分介绍了这一点:http://www.heidoc.net /joomla/content/view/15/1/

XSLT can only process XML data into something else, not the other way around. Therefore, before applying a transformation, you need to actually get XML from the ABAP data.

The second part of this article covers this: http://www.heidoc.net/joomla/content/view/15/1/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文