XSLT-部署时不显示新行/回车(Oracle SOA 11g)
我有一个XSL样式表,它应该使用OracleSOA11GBPEL转换将XML转换为纯文本。纯文本转换工作正常,但每当我尝试添加新行或回车符时,文本输出不会反映这一点。我尝试了几种添加换行符的方法,但都不起作用。这是我用于测试目的的XSLT:XSLT-部署时不显示新行/回车(Oracle SOA 11g),xslt,soa,bpel,oracle-soa,Xslt,Soa,Bpel,Oracle Soa,我有一个XSL样式表,它应该使用OracleSOA11GBPEL转换将XML转换为纯文本。纯文本转换工作正常,但每当我尝试添加新行或回车符时,文本输出不会反映这一点。我尝试了几种添加换行符的方法,但都不起作用。这是我用于测试目的的XSLT: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:a="urn:ora
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:a="urn:oracle:b2b:X12/V4010/850" version="1.0">
<xsl:output method="text" omit-xml-declaration="yes" indent="no"/>
<xsl:template match="/a:Transaction-850">
<!-- New line -->
<xsl:variable name='newline'><xsl:text>
</xsl:text></xsl:variable>
<xsl:value-of select="a:Internal-Properties/a:Data-Structure/a:Property[@Name='InterchangeUsageIndicator']" />
<xsl:text>
</xsl:text>
<xsl:value-of select="$newline" />
<xsl:text>
</xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text>2000ITITM</xsl:text>
</xsl:template>
</xsl:stylesheet>
在部署组合时,我注意到MDS存储库中的XSLT忽略了换行符、
s等,只关闭了
标记:
<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:a="urn:oracle:b2b:X12/V4010/850" version="1.0">
<xsl:output method="text" omit-xml-declaration="yes" indent="no"/>
<xsl:template match="/a:Transaction-850">
<xsl:variable name="newline">
<xsl:text/>
</xsl:variable>
<xsl:value-of select="a:Internal-Properties/a:Data-Structure/a:Property[@Name='InterchangeUsageIndicator']"/>
<xsl:text/>
<xsl:value-of select="$newline"/>
<xsl:text/>
<xsl:text/>
<xsl:text>2000ITITM</xsl:text>
</xsl:template>
</xsl:stylesheet>
我不知道为什么它会忽略新行字符,所以任何指导都将不胜感激
谢谢大家的帮助和时间
编辑:我尝试按如下方式连接:
<xsl:value-of select="concat('36','
')"/>
<xsl:value-of select="concat('24','
')"/>
…当我在MDS存储库中查看它时,它显示为原样,但是文本输出仍然没有显示换行…啊,我真是个新手s我可以通过以下几点做到这一点:
<xsl:variable name="newline" select="'
'" />
这也将在MDS存储库中正确显示
<xsl:value-of select="concat('36','
')"/>
<xsl:value-of select="concat('24','
')"/>
<xsl:variable name="newline" select="'
'" />