मान लें कि हम इस सरल एक्सएमएल है का उपयोग कर प्राप्त करें ...XSLT में पहला बच्चा नोड स्थानीय नाम()
<books>
<book>
<author/>
<title/>
</book>
<book>
<author/>
<title/>
</book>
</books>
मैं इस xpath उपयोग कर रहा हूँ पहली पुस्तक उदाहरण के तत्वों मिलता है।
//books[1]/*
रिटर्न
<author/>
<title/>
और वह ठीक काम करता है, लेकिन मैं इसे स्थानीय नाम का उपयोग कर काम कर पाने के लिए है()। मैं निम्नलिखित को आज़मा चुके लेकिन इन में से कोई भी काम ...
//*[local-name()='books']/*
इस रिटर्न लेखक और शीर्षक तत्वों को दोहरा, अच्छा नहीं, मैं सिर्फ उन्हें पहले बच्चे
//*[local-name()='books'][0]/*
से की जरूरत नहीं है इस कुछ भी
मूल रूप से, मैं एक CSV फ़ाइल बनाना चाहते हैं वापसी, इसलिए उत्पादन में पहली पंक्ति एक हैडर मनमाने ढंग से डेटा मूल्यों के बाद नाम पुस्तक लिस्टिंग विशेषता प्राप्त होगी। मैं केवल शीर्ष लेख हिस्सा काम कर पाने के लिए की जरूरत है।
author,title
john,The End is Near
sally,Looking for Answers
आपकी क्वेरी '// पुस्तकों [1]/*' दो पुस्तक तत्वों, नहीं एक लेखक और एक शीर्षक तत्व लौटना चाहिए। तो कहीं कुछ भ्रम है। –
नहीं, यह मेरी Xalan 1.0 XSLT ट्रांसफार्मर के साथ सिर्फ पहले एक रिटर्न – raffian
हाँ, यह ओपी में मेरा बुरा था, मैं, उपयोग कर रहा हूँ [1] आधारित जानकारी – user646584