xslt - XLST transformation from the input xml to output xml -


इनपुट xml संरचना:
  & lt; ग्राहक & gt; & LT; आदेश & gt; & LT; आइटम & gt; & lt; नाम & gt; आईडी & lt; / नाम & gt; & lt; मूल्य & gt; 11111 & lt; / मान & gt; & lt; आइटम & gt; & Lt; / आदेश & gt; & LT; आदेश & gt; & LT; आइटम & gt; & lt; नाम & gt; आईडी & lt; / नाम & gt; & lt; मूल्य & gt; 11111 & lt; / मान & gt; & lt; / मद & gt; & Lt; / आदेश & gt; & LT; आदेश & gt; & LT; आइटम & gt; & lt; नाम & gt; आईडी & lt; / नाम & gt; & lt; मूल्य & gt; 22222 & lt; / मान & gt; & lt; / मद & gt; & Lt; / आदेश & gt; & LT; आदेश & gt; & LT; आइटम & gt; & lt; नाम & gt; आईडी & lt; / नाम & gt; & lt; मूल्य & gt; 33333 & lt; / मान & gt; & lt; / मद & gt; & Lt; / आदेश & gt; & Lt; / ग्राहक & gt;   

आउटपुट होना चाहिए:
  & lt; ग्राहक & gt; & LT; आदेश & gt; & LT; आइटम & gt; & lt; नाम & gt; आईडी & lt; / नाम & gt; & lt; मूल्य & gt; 11111 & lt; / मान & gt; & lt; आइटम & gt; & Lt; / आदेश & gt; & LT; आदेश & gt; & LT; आइटम & gt; & lt; नाम & gt; आईडी & lt; / नाम & gt; & lt; मूल्य & gt; 11111 & lt; / मूल्य & gt; & Lt; / मद & gt; & Lt; / आदेश & gt; & Lt; / ग्राहक & gt; & LT; ग्राहक & gt; & LT; आदेश & gt; & LT; आइटम & gt; & lt; नाम & gt; आईडी & lt; / नाम & gt; & lt; मूल्य & gt; 22222 & lt; / मान & gt; & lt; / मद & gt; & Lt; / आदेश & gt; & Lt; / ग्राहक & gt; & LT; ग्राहक & gt; & LT; आदेश & gt; & LT; आइटम & gt; & lt; नाम & gt; आईडी & lt; / नाम & gt; & lt; मूल्य & gt; 33333 & lt; / मान & gt; & lt; / मद & gt; & Lt; / आदेश & gt; & Lt; / ग्राहक & gt;   

यहां & lt; ग्राहक & gt;। & Lt; आदेश & gt;। & Lt; आइटम & gt;। & Lt; मूल्य & gt; गतिशील रूप से आ जाएगा कृपया किसी को भी इस परिवर्तन के लिए एक्सएसएलटी में & lt; आदेश & gt;। & Lt; आइटम & gt;। & Lt; मूल्य & gt;

यह एक मानक समूह समस्या है I एक्सएसएलटी 2.0 में,

  & lt; xsl: टेम्पलेट मैच = "ग्राहक" & gt; का उपयोग करें। & Lt; xsl: प्रत्येक समूह का चयन = "आदेश" समूह-दर = "आइटम / मूल्य" & gt; & LT; ग्राहक & gt; & Lt; xsl: कॉपी-का चयन करें = "वर्तमान-समूह ()" / & gt; & Lt; / ग्राहक & gt; & Lt; / XSL: के लिए-प्रत्येक समूह & gt; & Lt; / XSL: टेम्पलेट & gt;   

यदि आप एक्सएसएलटी 1.0 पर फंस रहे हैं, तो यह थोड़ा और अधिक मुश्किल है: "म्यूचिन ग्रुपिंग" देखें (या डिमिट्रे नोवाटेचेव द्वारा इस मंच पर दिए गए सवालों के जवाब में)।

Comments