在XSLT中执行了 normalize-space 并且表现不佳,它不是空白是一个不可见的字符。
元素
<div class='tyreNameComplete'> WinterContact TS800 </div>
XSLT:
translate(//x:div[@class='tyreNameComplete'], ' ', '')
包含奇怪字符的元素:
WinterContact TS800
角色是:
没有显示。
我希望结果是:
WinterContact TS800
我需要清洁才能得到你需要的东西。你会怎么对待这个案子?感谢。
解决方案:
translate(//x:div[@class='tyreNameComplete'], ' ', '')
包含
之后的不可见字符,以查看linux终端中的文件可视化并复制xslt中的字符。
答案 0 :(得分:1)
使用此源XML:
<element> WinterContact TS800 </element>
这个模板:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<collapsed><xsl:value-of select="normalize-space(element)"/></collapsed>
</xsl:template>
</xsl:stylesheet>
我得到了这个输出:
<collapsed>WinterContact TS800</collapsed>
这似乎是你想要的?