How do I select a particular node or element in an XML with XSLT transformations? -


मेरा एक्सएमएल

  & lt; पंक्ति & gt; & LT; प्रविष्टि & gt; 1. & lt; / प्रविष्टि & gt; & LT; प्रविष्टि & gt; foo & lt; / प्रविष्टि & gt; & LT; प्रविष्टि & gt; morefoo & lt; / प्रविष्टि & gt; & Lt; / पंक्ति & gt; & LT; पंक्ति & gt; & LT; प्रविष्टि & gt; 2. & lt; / प्रविष्टि & gt; & LT; प्रविष्टि & gt; 2foo & lt; / प्रविष्टि & gt; & LT; प्रविष्टि & gt; 2morefoo & lt; / प्रविष्टि & gt; & Lt; / पंक्ति & gt;  

XSLT का उपयोग करके, मैं एक HTML तालिका में इस सूचना का प्रतिनिधित्व करने की कोशिश कर रहा हूं, और मुझे एक सीरियल नंबर होना है। कॉलम।

मैं केवल पहली एंट्री टैग के मान को चुनने के बारे में कैसे जाना?

अपने XSLT में आपके पास ऐसा कुछ होना चाहिए:

  & lt;! - रूट से मेल खाता है (आपकी पोस्ट में निर्दिष्ट नहीं) - & gt; & Lt; xsl: टेम्पलेट मैच = "/" & gt; & Lt;! - रूट स्तर पर, अपनी तालिका बनाएं - & gt; & LT; तालिका & gt; & Lt; thead & gt; .... & lt; / thead & gt; & LT; tbody & gt; & Lt;! - के माध्यम से पंक्तियों को धक्का, सुनिश्चित करें कि पथ सही है - & gt; & Lt; xsl: लागू-टेम्पलेट चुनें = "पथ / प्रति / पंक्ति" / & gt; & Lt; / tbody & gt; & Lt; / तालिका & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; xsl: टेम्पलेट मैच = "पंक्ति" & gt; & Lt;! - पंक्तियां बनाएं - & gt; & LT; टीआर & gt; & Lt;! - प्रक्रिया पहले प्रवेश केवल, जैसा कि आपने अनुरोध किया (क्यों?) - & gt; & Lt; xsl: लागू-टेम्पलेट चुनें = "प्रविष्टि [1]" मोड = "पहले" / & gt; & Lt;! - अन्य प्रविष्टियों की प्रक्रिया - & gt; & Lt; xsl: लागू-टेम्पलेट्स चुनें = "प्रविष्टि [स्थिति ()> 1]" मोड = "अन्य" / & gt; & Lt; / टीआर & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; xsl: टेम्पलेट मैच = "प्रविष्टि" मोड = "पहले" & gt; & Lt;! - शायद आप विशेष रूप से पहले सेल का इलाज करना चाहते हैं, जैसे कि पंक्ति शीर्षलेख - & gt; & Lt; th & gt; & lt; xsl: मान का चयन करें = "।" /> Gt; & lt; / th & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; xsl: टेम्पलेट मैच = "प्रविष्टि" मोड = "अन्य" & gt; & Lt;! - अन्य कक्ष - & gt; & Lt; td & gt; & lt; xsl: मान का चयन = "।" / & Gt; & lt; / td & gt; & Lt; / XSL: टेम्पलेट & gt;  

नोट: ऊपर दिए गए कोड की जांच नहीं की गई है, इसे अपने वास्तविक कोड और डेटा के लिए टेम्पलेट के रूप में प्रयोग करें।

आउटपुट निम्न जैसा होगा:

  & lt; तालिका & gt; & LT; thead & gt; .... & lt; / thead & gt; & LT; tbody & gt; & LT; टीआर & gt; & LT; वें & gt; 1. & lt; / वें & gt; & LT; टीडी & gt; foo & lt; / टीडी & gt; & LT; टीडी & gt; morefoo & lt; / टीडी & gt; & Lt; / टीआर & gt; & LT; टीआर & gt; & LT; वें & gt; 2. & lt; / वें & gt; & LT; टीडी & gt; 2foo & lt; / टीडी & gt; & LT; टीडी & gt; 2morefoo & lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt; tr & gt; .... & lt; / tbody & gt; & Lt; / तालिका & gt;  

Comments