如何在 xslt/xquery 中将 <br> 转换为 <br>
How to convert <br> to <br> in xslt/xquery
我收到了这个请求
<description>V1<br>V2<br>V3</description>
我需要将其转换为以下代码并将其发送到目标系统:
V1<br>V2<br>V3
如何在 xslt/query 中转换它?
像下面那样使用disable-output-escaping="yes"
<xsl:value-of select="." disable-output-escaping="yes"/>
您实际上不需要进行任何转换。 <description>
元素的字符串值为字符串 V1<br>V2<br>V3
。您唯一的问题是避免将其转换为其他内容,例如,如果您尝试使用 XML 序列化方法输出它,就会发生这种情况。
所以这有点取决于你所说的“发送到目标系统”的意思。
对于 XSLT,通常您会希望使用文本输出方法输出结果。
使用 XQuery,向调用应用程序发送 returns 字符串的查询将执行正确的操作。
我收到了这个请求
<description>V1<br>V2<br>V3</description>
我需要将其转换为以下代码并将其发送到目标系统:
V1<br>V2<br>V3
如何在 xslt/query 中转换它?
像下面那样使用disable-output-escaping="yes"
<xsl:value-of select="." disable-output-escaping="yes"/>
您实际上不需要进行任何转换。 <description>
元素的字符串值为字符串 V1<br>V2<br>V3
。您唯一的问题是避免将其转换为其他内容,例如,如果您尝试使用 XML 序列化方法输出它,就会发生这种情况。
所以这有点取决于你所说的“发送到目标系统”的意思。
对于 XSLT,通常您会希望使用文本输出方法输出结果。
使用 XQuery,向调用应用程序发送 returns 字符串的查询将执行正确的操作。