0

我有以下xml:

    <node1>
    some text here
    <newline/>
    and some text here.
    </node1>

xml 是第 3 方生成的,因此无法修改。我只是想复制文本并忽略<newline/>. 目前,我得到以下输出:

    some text here<newline/>and some text here

虽然我想要这个输出,但用空格替换换行符标记:

    some text here and some text here 

请帮忙。谢谢!

4

1 回答 1

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.
于 2013-10-23T03:37:43.293 回答