2011-12-24 5 views
1

私のXMLファイルで特別な単語を数えたいと思います。私は含まれているが、カントフィギュアを使用する必要があります知っている方法。 私が数えてプリントしたい単語はオートマットです。 自動単語が頷きます。XSLTを使用したXMLの単語数

これは私のXMLファイル

</autoads> 
    <ad> 
     <type>2</type> 
     <name>Mercedes-Benz</name> 
     <model>C220 Elegance</model> 
     <regyear>1995</regyear> 
     <price>209000</price> 
     <adtext>1995 Mercedes-Benz C220 Elegance, 4 dörrar, 88.000 km. skinn, klima/automatic, cruise, el.spegel/fönster, alu.fälgar, c.lås, airbag, antispinn, ABS, ute temp, radio, s/v-hjul, servo, creme skinn. automat. Pris 209.000 kr,-. </adtext> 
     <addate>20020118</addate> 
     <volume>0</volume> 
     <category>4 dörrar</category> 
    </ad> 
<ad> 
     <type>2</type> 
     <name>Audi</name> 
     <model>S8</model> 
     <regyear>2000</regyear> 
     <price>850000</price> 
     <adtext>2000 Audi S8, 4 dörrar, 40.000 km. 4x4, Tiptronic-aut., klimataut., ABS, el.fönster/speglar/säten, soltak, c.lås, servo, airbag, startspärr, antispinn, cruise., alu., träinred., sort skinn, mitttarmstöd., sportssäten, stereo, alarm, s/v-hjul, dragkrok, 17"+18"alu. Pris 850.000 kr,-. </adtext> 
     <addate>20020118</addate> 
     <volume>0</volume> 
     <category>4 dörrar</category> 
    </ad> 
</autoads> 

のいくつかは、だから、これで出力は1つのオートマチック車:) おかげであるべきです。

答えて

2

用途:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:output method="xml" indent="yes"/> 

    <xsl:template match="/"> 
     <xsl:value-of select="count(//*[contains(text(), 'automat')])"/> 
    </xsl:template> 
</xsl:stylesheet> 
+0

これは私がすべての混乱、素晴らしいですが、常にそう簡単ようだが、イムはそれについて読むとき:) おかげ – Dymond

+0

@FelipeOtarola、どういたしまして。 –

関連する問題