2009-08-27 16 views
5

मैं केवल एक XML दस्तावेज़ से पत्ती नोड निकालना चाहता हूं (यानी, केवल तत्व जिनके पास कोई बच्चा नहीं है)। क्या किसी ने ऐसा करने के लिए xslt लिखा है? XPath मेंxslt - पत्ती नोड निकालें

+1

मुझे लगता है कि यह होमवर्क है? – Tomalak

उत्तर

5
SELECT="*[not(*)]" 

आप एक बच्चे के बिना कुछ भी देना चाहिए।

+0

यह मेरे लिए काम किया। हालांकि मुझे 'SELECT = "// * [नहीं (*)]"' का उपयोग करना पड़ा था। मैं एक xslt नौसिखिया हूँ और क्यों नहीं '//' भाग जरूरी है, लेकिन मैं अभी भी सीख रहा हूँ। सहायता के लिए धन्यवाद। –

+0

"//" ऐसा है कि यह xml संरचना में कहीं भी "* [नहीं (*)]" स्थिति पायेगा। – Irfy

2

का उपयोग कुल्हाड़ियों:

<xsl:apply-templates select="//you-node-spec[not(child::*)]" />