我有以下xml:
<node1>
some text here
<newline/>
and some text here.
</node1>
xml是第三方生成的,因此无法修改它。我只是想复制文本而忽略<newline/>
。目前,我得到以下输出:
some text here<newline/>and some text here
虽然我想要这个输出,但用空格替换换行标记:
some text here and some text here
请帮忙。 谢谢!
答案 0 :(得分:2)
使用此XSLT 1.0;
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes" />
<xsl:template match="node1">
<xsl:value-of select="normalize-space()" />
</xsl:template>
</xsl:stylesheet>
这会给你,
some text here and some text here.