我试图从数字中提取出2位数字。
我有这个XML:
numberOfBooks()
我需要从标记<extraccio data="01-05-2013" tipus_objecte="5">
<objRegistral>
<categoria id="69">2A. CATEGORIA</categoria>
<cadastral/>
<web>www.campingelcarlitos.com</web>
<email>info@campingelcarlitos.com</email>
<adreca>
<no_normalitzada>Cra. N-II, km 658,7</no_normalitzada>
<tipus_via id="28">Ctra</tipus_via>
<nom_via>N-II</nom_via>
<num>km 658,7</num>
<bloc/>
<escala/>
<pis/>
<porta/>
**<cp>08350</cp>**
<municipi id="893">Arenys de Mar</municipi>
<inframunicipi/>
<comarca id="21">Maresme</comarca>
<provincia id="8">BARCELONA</provincia>
<comunitat/>
<marca_turistica>COSTA DE BARCELONA-MARESME</marca_turistica>
<utm_x>464187</utm_x>
<utm_y>4603963</utm_y>
<utm_z/>
</adreca>
.......
我有这个代码XSLT:
错误是我无法将字符串与整数
进行比较<cp>..</cp>
答案 0 :(得分:2)
在
<xsl:for-each select="extraccio/objRegistral/dades_generals/adreca[substring(cp,2)= 08]">
您需要将您要查找的值表示为字符串
...[starts-with(cp,'08')]