我有一个像这样的示例xml文件,
<doc>
<p>text1 text2 </p>
<p>text1 text2 </p>
<p>text1 text2 </p>
</doc>
Run Code Online (Sandbox Code Playgroud)
这个示例xml,第一个<p>
有空格空格字符( 
),第二个<p>
有制表符空白空格字符(	
),第三个<p>
空格不空格字符( 
).
我需要删除关闭标签之前出现的任何空白区域.
所以,预期的产量应该是,
<doc>
<p>text1 text2</p>
<p>text1 text2</p>
<p>text1 text2</p>
</doc>
Run Code Online (Sandbox Code Playgroud)
通过使用xslt normalize-space(),我可以删除不必要的空格和制表符,但不能删除不间断的空白字符.
<xsl:template match="p/text()">
<xsl:value-of select="normalize-space()"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
有什么建议我如何规范化所有空格,包括xslt中不间断的空格?