Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何转换&;书信电报;br&;燃气轮机;至<;br>;在xslt/xquery中_Java_Xslt_Xquery_Soa_Osb - Fatal编程技术网

Java 如何转换&;书信电报;br&;燃气轮机;至<;br>;在xslt/xquery中

Java 如何转换&;书信电报;br&;燃气轮机;至<;br>;在xslt/xquery中,java,xslt,xquery,soa,osb,Java,Xslt,Xquery,Soa,Osb,我收到这个请求 <description>V1&lt;br&gt;V2&lt;br&gt;V3</description> V1brV2brV3 我需要将其转换为以下代码并发送到目标系统: V1<br>V2<br>V3 V1V2V3 如何在xslt/query中转换它?使用禁用输出转义=“yes”如下 <xsl:value-of select="." disable-output-e

我收到这个请求

<description>V1&lt;br&gt;V2&lt;br&gt;V3</description>
V1brV2brV3
我需要将其转换为以下代码并发送到目标系统:

V1<br>V2<br>V3
V1
V2
V3

如何在xslt/query中转换它?

使用
禁用输出转义=“yes”
如下

<xsl:value-of select="." disable-output-escaping="yes"/>

您实际上不需要进行任何转换。
元素的字符串值是字符串
V1
V2
V3
。您唯一的问题是避免将其转换为其他内容,例如,如果您尝试使用XML序列化方法输出它,就会发生这种情况

因此,这在一定程度上取决于“将其发送到目标系统”的含义

使用XSLT,通常需要使用文本输出方法输出结果


使用XQuery,向调用的应用程序返回字符串的查询将做正确的事情。

该问题已被编辑,以便重新显示原始XML标记。你可能会重新考虑你的答案,而不是你的错。简单地选择
的文本将
转换回
。输出text/plain,而不是text/xml。目标系统/第三方需要这样的描述V1
V2
V3,他们不理解OSB发送的格式V1brV2brV3,因此,根据您的评论,它将自动按预期格式作为V1
V2
V3,否则需要在OSB端发送给他们之前进行任何转换