Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Xml XSLT:删除&;燃气轮机;从字符串_Xml_Xslt - Fatal编程技术网

Xml XSLT:删除&;燃气轮机;从字符串

Xml XSLT:删除&;燃气轮机;从字符串,xml,xslt,Xml,Xslt,我在xslt中有一个字符串,其值如下 <TSE_Response> 我想把它换成 <TSE_Response> 专家们请帮助在XSLT级别上,“>”和“之间没有区别:它们是相同的字符,以不同的方式显示(“序列化”)。XSLT假设当您输出XML时,它将由适当的一致性XML解析器进行处理,而XML解析器不区分“>”和”,因此它假设您没有理由关心选择哪种表示 你还没有解释你为什么关心区别;我能想到的唯一原因是,数据将被一些设计糟糕的软件读取,在这种情

我在xslt中有一个字符串,其值如下

<TSE_Response>
我想把它换成

<TSE_Response>

专家们请帮助

在XSLT级别上,
“>”
之间没有区别:它们是相同的字符,以不同的方式显示(“序列化”)。XSLT假设当您输出XML时,它将由适当的一致性XML解析器进行处理,而XML解析器不区分
“>”
,因此它假设您没有理由关心选择哪种表示


你还没有解释你为什么关心区别;我能想到的唯一原因是,数据将被一些设计糟糕的软件读取,在这种情况下,答案可能是修复该软件。如果您不能做到这一点,XSLT中可以使用禁用输出转义或(在XSLT 2.0中)字符映射来解决问题,但在推荐此类解决方案之前,我想了解您的要求。

它是相同的字符。虽然两者都相同,但在输出中我们需要的是文字,而不是符号。谢谢您是否只输出“文本”或“xml”(即您在“xsl:output”元素上使用的“方法”)呢?