मेरे पास निम्न xml है:
& lt; रोससेट & gt; & LT; पंक्ति & gt; & LT; संख्या & gt; 12345 & lt; / संख्या & gt; & LT; मात्रा & gt; 42 & lt; / मात्रा & gt; & Lt; / पंक्ति & gt; & LT; पंक्ति & gt; & LT; संख्या & gt; 12345 & lt; / संख्या & gt; & LT; मात्रा & gt; 12 & lt; / मात्रा & gt; & Lt; / पंक्ति & gt; & LT; पंक्ति & gt; & LT; संख्या & gt; 54321 & lt; / संख्या & gt; & LT; मात्रा & gt; 37 & lt; / मात्रा & gt; & Lt; / पंक्ति & gt; & Lt; / rowset & gt;
मैं एक ही नंबर के साथ तत्वों को गठबंधन करने के लिए एक एक्सएसएल का उपयोग करना चाहता हूं और इसके परिणामस्वरूप मात्रा तत्वों का योग होना चाहिए। तो आउटपुट इस तरह दिखना चाहिए:
& lt; रोसेसेट & gt; & LT; पंक्ति & gt; & LT; संख्या & gt; 12345 & lt; / संख्या & gt; & LT; मात्रा & gt; 64 & lt; / मात्रा & gt; & Lt; / पंक्ति & gt; & LT; पंक्ति & gt; & LT; संख्या & gt; 54321 & lt; / संख्या & gt; & LT; मात्रा & gt; 37 & lt; / मात्रा & gt; & Lt; / पंक्ति & gt; & Lt; / rowset & gt;
& lt; xsl: कुंजी नाम = "kRow" match = "पंक्ति "उपयोग =" संख्या "/> & Lt; xsl: टेम्पलेट मैच = "रोससेट" & gt; & LT; XSL: प्रतिलिपि & gt; & Lt; xsl: लागू-टेम्पलेट्स चुनें = "पंक्ति [उत्पन्न-आईडी () = जनरेट-आईडी (कुंजी ('केरो', संख्या) [1])" /> & Lt; / XSL: प्रतिलिपि & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; xsl: टेम्पलेट मैच = "पंक्ति" & gt; & LT; XSL: प्रतिलिपि & gt; & Lt; xsl: copy-of select = "संख्या" / & gt; & LT; मात्रा & gt; & Lt; xsl: मान-का चयन करें = "योग (कुंजी ('केरो', संख्या) / मात्रा)" / & gt; & Lt; / मात्रा & gt; & Lt; / XSL: प्रतिलिपि & gt; & Lt; / XSL: टेम्पलेट & gt;
Comments
Post a Comment