1
注意:我在OS X Yosemite上使用xsltproc
。XSLT:在文本元素中,如何用空格替換換行符(<br/>)?
XSLT轉換的源內容是HTML。某些 文本節點包含換行符(< br/>)。在轉換後的 內容(XML文件)中,我希望將換行符轉換爲空格。
例如,我有:
<div class="location">London<br />Hyde Park<br /></div>
我想要改造這個元素,像這樣:
<xsl:element name="location">
<xsl:variable name="location" select="div[@class='location']"/>
<xsl:value-of select="$location"/>
</xsl:element>
會發生什麼事是< BR/>被簡單地刪除輸出:
<location>LondonHyde Park</location>
我確實有其他涉及的模板:
<xsl:template match="node()|script"/>
<xsl:template match="*">
<xsl:apply-templates/>
</xsl:template>
需要什麼樣的XSLT操作的< BR/>的這裏 轉換成一個單一的空間?
這幫了很多! –