解析cXML时出错 去掉

2020-08-16 07:09发布

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

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


大家好,

我正在接收下面的一个cXML文件的内容,使用XSLT解析时出现错误。

 <?xml version =" 1.0" encoding =" UTF-8"?>
 <!DOCTYPE cXML SYSTEM" http://xml.cxml.org/schemas/cXML/1.2.046/cXML.dtd">
 
   <响应>
     <状态代码=" 201" text =" Acknowledged">已确认
   
  

现在此DOCTYPE造成了问题,有办法删除整行。

谢谢

Yatan

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

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


大家好,

我正在接收下面的一个cXML文件的内容,使用XSLT解析时出现错误。

 <?xml version =" 1.0" encoding =" UTF-8"?>
 <!DOCTYPE cXML SYSTEM" http://xml.cxml.org/schemas/cXML/1.2.046/cXML.dtd">
 
   <响应>
     <状态代码=" 201" text =" Acknowledged">已确认
   
  

现在此DOCTYPE造成了问题,有办法删除整行。

谢谢

Yatan

付费偷看设置
发送
5条回答
打个大熊猫
1楼 · 2020-08-16 07:36.采纳回答

大家好,

得到解决方案。

 ConvertedData = body.replaceAll(" <​​!DOCTYPE((。| \ n | \ r)*?)\">",""); 

groovy中的这一行代码起到了神奇作用,并删除了以下表达式。

 <!DOCTYPE cXML SYSTEM" http://xml.cxml.org/schemas/cXML/1.2.046/cXML.dtd"> 

此致

Yatan

compass1988
2楼-- · 2020-08-16 07:38

嗨Yatan

DOCTYPE本身不会导致XSLT转换失败。

此外,通常 使用字符串处理来处理XML时要小心;

此致

Morten

Cikesha
3楼-- · 2020-08-16 07:46

嗨,Morten,

请参阅以下错误。

我正在使用下面的XSLT,但它给出了错误。

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
 
 <结果>
 <状态>
 
 
 
 
  

谢谢

Yatan

N-Moskvin
4楼-- · 2020-08-16 07:37

嗨Yatanveer

该转换对您的输入文档(包括CPI中的)都适用。

关于

< p> Morten

小c菟菟
5楼-- · 2020-08-16 07:35

嗨,Morten,

是的,如果我在启动后将XSLT作为第一个活动使用,它会进行转换

我的要求是,首先进行内容修改,并从输入中获取SAP_ApplicationID(如果我这样做是错误的话)。

错误是

谢谢

Yatan

一周热门 更多>