ABAP到XML的XSLT转换
我正在编写XSLT转换,用于将ABAP数据转换为XML,就您所知,我也不知道XML或XSLT,但仍在尝试 问题: 我不知道如何为以下XML字符串编写转换代码: 这里INVOICE-details是一个元素,SL-NO是INVOICE-details的节点,1是数据库字段DLINVSR的值 我尝试了下面提到的代码,但没有得到我想要的结果 我现在的代码:ABAP到XML的XSLT转换,xslt,abap,Xslt,Abap,我正在编写XSLT转换,用于将ABAP数据转换为XML,就您所知,我也不知道XML或XSLT,但仍在尝试 问题: 我不知道如何为以下XML字符串编写转换代码: 这里INVOICE-details是一个元素,SL-NO是INVOICE-details的节点,1是数据库字段DLINVSR的值 我尝试了下面提到的代码,但没有得到我想要的结果 我现在的代码: 在属性的名称前面加上前缀@。XSLT只能将XML数据处理成其他内容,而不能反过来处理。因此,在应用转换之前,您需要实际从ABAP数据获取XML
在属性的名称前面加上前缀@。XSLT只能将XML数据处理成其他内容,而不能反过来处理。因此,在应用转换之前,您需要实际从ABAP数据获取XML
本文的第二部分介绍了这一点:您可以使用xslt将xml转换为xml,并将xml转换为其他格式。它不能用于将非xml的内容转换为xml。亲爱的Robert,感谢您的回复。如果XSLT转换到位,我们可以通过ABAP代码使用它将ABAP数据转换为XML。对于您的信息,我已经通过非常复杂的过程创建了XML,但不是以所需的格式。如果你有任何线索,请回答我的问题。谢谢并致以热烈的问候。@Yogesh Pathak:请提供输入示例。这不是一个真正的问题。您没有提供任何需要转换的源XML文档,没有提供源XML文档转换所需的输出,没有提供转换的任何要求以及从源XML文档项到输出项的任何映射。我已经投票同意这个问题……再加上大喊大叫可能对你的情况没有帮助……我正在做一个ALV报告程序,它也有一个将ABAP数据转换为XML的工具。印度消费税部门提供了一个示例XML文件,还提供了一个XSD模式文件,我只需要编写XSLT转换来将ABAP数据转换为XML。借助程序创建的XML必须与给定的示例XML文件匹配。创建的XML将通过给定的XSD模式文件进行验证。无需喊出所有大写字母。关键是ABAP不是XML,不能直接由XSLT处理。时期您首先需要获取XML,然后才能开始XSL转换过程。亲爱的Raj,感谢您的回答。我可以把整个转换代码邮寄给你吗?这里我不能复制完整的代码。看完整的代码,你可以理解我到底想要什么。请
<INVOICE-PARTICULARS SL-NO="1">
<INVOICE-PARTICULARS>
<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>
<xsl:value-of select="@SL-NO" />