【问题标题】:Preserve whitespace in XSLT transformation in Oracle SOA Suite 11g在 Oracle SOA Suite 11g 中的 XSLT 转换中保留空白
【发布时间】:2014-09-11 18:23:32
【问题描述】:

我正在尝试在 Oracle SOA Suite 11g 中的 XSLT 转换中分配一个空格,但到目前为止我没有运气。
我的 SOA 应用程序部署在 Weblogic 服务器上。 这是我尝试做的:

<imp1:myElement>
  <xsl:text> </xsl:text>
</imp1:myElement>

<imp1:myElement>
  <xsl:value-of select="string(' ')" disable-output-escaping="yes"/>
</imp1:myElement>

我也试过disable-output-escaping="no"。我什至尝试过:

<xsl:preserve-space elements="blank"/>
<xsl:variable name="blank" select="string(' ')" />
...
<imp1:myElement>
  <xsl:copy-of select="$blank"/>
</imp1:myElement>

以上方法均无效。我知道a bug exists,但链接中描述的解决方法(对应于我发布的第二个解决方案)不起作用,它只会改变结果来自

<imp1:myElement/>

<imp1:myElement></imp1:myElement>

但仍然没有空格。

有人知道解决办法吗?提前致谢。

【问题讨论】:

  • 你试过使用&amp;#x00A0;(没有空格)吗?
  • 其实我用&amp;#160;解决的,应该是一样的。您可以继续回答,这是正确的解决方案。

标签: xml xslt oracle11g oracle-soa


【解决方案1】:

用不间断的空格代替键盘空格:

<xsl:text>&#x00A0;</xsl:text>

<xsl:text>&#160;</xsl:text>

【讨论】:

  • 我正在尝试使用无效的空白限制。你的   解决方案就像一个魅力。
【解决方案2】:

我在 xsl 1.0 和 Oracle SOA 11.1.1.7 中使用了以下内容

<xsl:text>&nbsp;</xsl:text>

【讨论】:

    猜你喜欢
    • 2016-07-07
    • 2011-05-07
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多