HCI:需要xslt代码才能将xml转换为文本。

2020-09-21 09:07发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

下面是我的映射后的XML

我需要使用xslt代码将其转换为文本

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
     1234567 
     EUR 
     1234 
     D 
     47.5 
     2000000023100017 
 

 我希望使用xslt像下面这样转换。

 1234567EUR1234D47.52000000023100017

 我需要为此编写xslt代码的帮助
 问候
 NAINA 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

下面是我的映射后的XML

我需要使用xslt代码将其转换为文本

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
     1234567 
     EUR 
     1234 
     D 
     47.5 
     2000000023100017 
 

 我希望使用xslt像下面这样转换。

 1234567EUR1234D47.52000000023100017

 我需要为此编写xslt代码的帮助
 问候
 NAINA 
付费偷看设置
发送
5条回答
当学会了学习
1楼-- · 2020-09-21 09:57

你好奈娜!

XSLT不适用于从XML输入生成文本文件。 您可以使用Java或groovy来实现。

关于,Evgeniy。

me_for_i
2楼-- · 2020-09-21 10:02

嗨,Morten!

我没有说不能。 我只是相信,例如,使用java可以为您提供更大的灵活性和对所需输出的控制。

问候,叶夫基尼。

Haoba3210
3楼-- · 2020-09-21 10:00

嗨,奈娜

您可以使用xsl:output元素指示输出的类型。 这是一个小的样式表,可生成您需要的文本字符串:

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
     
     
         
         
         
         
         
         
     
 
 

此致

Morten

宇峰
4楼-- · 2020-09-21 10:07

嗨Naina,

这可以通过使用可用的标准托盘来实现。 您可以像下面这样实现,无需进行XSLT映射。

1。 使用消息映射来转换您的结构,如下所示。 图形映射中提供的简单连接功能足以实现此目的。

<?xml版本=" 1.0"编码=" UTF-8"?>
<记录>
<文本> ACCOUNT_ID + CURRENCY + BRANCH_ID + TRANSACTION_TYPE + AMOUNT + PARTICULARS

2。 完成此步骤后,使用XML到CSV转换器-

XSD中源元素的路径://记录

CSV中的字段分隔符:标签

谢谢

Apu

SAP小菜
5楼-- · 2020-09-21 09:53

嗨Naina,

您可以使用下面的XSLT映射将XML记录转换为文本文件。

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
   
   
    
         
     
     
     
     
        
     
     
        
     
     
     
     
     
     
     
     
     
     
         
 
     
     

一周热门 更多>