2014-02-15 66 views
0

在我的xml文檔中,我有以下代碼。我需要選擇僅在<br/>之前存在的文本。怎麼做?如何在特定子元素之前選擇元素中的文本

<div id='win0divDERIVED_SCC_AD_ADDRESSLONG$0'><span class='PSLONGEDITBOX' id='DERIVED_SCC_AD_ADDRESSLONG$0'>123 Main Street <br /> 
Boise, ID 83702</span> 
</div> 

我的意思是我只需要 '主大街123號' 而不是 '123大街博伊西,ID 83702'

任何線索?

回答

0

您可以使用此:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="text" indent="yes"/> 
<xsl:strip-space elements="*"/> 
<xsl:template match="span"> 
    <xsl:value-of select="text()[1]"/> 
</xsl:template> 
</xsl:stylesheet> 
0

//div[@id = 'win0divDERIVED_SCC_AD_ADDRESSLONG$0']/span[@id = 'DERIVED_SCC_AD_ADDRESSLONG$0']/text()[1]應該做的。

相關問題