2016-04-13 24 views
0

Seçimlerimdeki hiçbir çocuk düğümünü eklemeden düğümleri nasıl seçerim? ÖrneğinDüğüm seçerken alt düğümleri atla

:

<Result>a 
    <subresult>1 
    </subresult> 
</Result> 

Yukarıdaki kod itibaren ben şu çıktıyı almak sonuç düğümünü seçtiğinizde:

a1

aşağıdaki çıktı ilgileniyorum:

a

+0

dor örneği, yani 'normalize-boşluk (/ Sonuç/metin())' – splash58

+0

[Yeterli çocuk düğüm değerlerinin dizgisi birleştirmesini döndürmek için [XPath] 'ın olası kopyası (http://stackoverflow.com/questions/1403971/xpath -to-return-string-birleştirme-of-niteleyici-çocuk-düğüm-değerleri) – nwellnhof

+0

"Sonuç" düğümü seçmek için şu anda kullandığınız kodu gösterir misiniz? –

cevap

0

a, bir parçasıdır Result öğesinin bir metin alt düğümü yani a ancak 1 öğelerini istiyorsanız, alt metin düğümlerini ancak alt metin düğümlerini istemezsiniz. Soru XSLT 2.0 olarak etiketlendiğinden, <xsl:value-of select="/Result/text()" separator=""/>'u kullanabilmeniz gerekir. Bir XSLT 2.0 işlemci ve version="2.0" ile, bu, tüm metin çocuk düğümlerinin dize değerlerini çıkarır; <Result>a<subresult>1</subresult>b</Result>ab alırsınız.