如何在TIBCO的Transform xml活动的输出中获取与号“&”

时间:2019-01-31 14:05:53

标签: xslt transform

任何人都可以帮助获得TIBCO的Transform xml活动的“&”输出。

我的要求是将Transform xml活动中的xmlstring映射到Parse xml(这将提供最终输出)。 Maitree&Sons。应该在xslt中传递什么,以便当Transform xml的输出转到Parse xml时,它将给出最终结果“&”。

我尝试在xslt中使用CDATA并禁用转义输出,但在解析xml中失败。

请帮助。

1 个答案:

答案 0 :(得分:0)

通常,XSLT不允许您产生无效的输出。 XML的正确表示形式是std::enable_if,这就是它产生的结果。如果它生成Maitree&Sons,则它将是无效的XML,并且会被试图读取文档的XML解析器丢弃。

话虽如此,如果您的XSLT处理器支持此选项,则可以使用Maitree&Sons生成未转义的与号。如果它对您不起作用,我们需要确切地知道您做了什么以及如何失败。

(一般规则:在SO上,总是告诉我们您所做的事情以及失败的确切原因。总的来说,您尝试了很多事情,但没有一件事情使我们更接近解决方案。)

LATER

我正在重新阅读问题。您想从转换器产生输出,该输出将进入XML解析器,使得解析器的输出为disable-output-escaping。好吧,在这种情况下,词法XML必须为Maitree&Sons,如果您在XSLT中生成字符串Maitree&Sons,它将为XML。但是XSLT是XML,因此,如果要在样式表中将其写为文字字符串,则会将其写为Maitree&Sons

我想我们需要更清楚地了解您在做什么以及哪里出了问题。