xml - XSLT Transformation with count -
मैं निम्नलिखित को एक्सएसएलटी
& lt; ब्लॉगर & gt; & LT; पोस्ट & gt; & LT; पाठ & gt; ... & lt; / पाठ & gt; & Lt; श्रेणियां & gt; इंजीनियरिंग, इंटरनेट, सॉस & lt; / catgories & gt; & Lt; / पोस्ट & gt; & LT; पोस्ट & gt; & LT; पाठ & gt; ... & lt; / पाठ & gt; & Lt; श्रेणियां & gt; इंटरनेट, सॉसेज & lt; / catgories & gt; & Lt; / पोस्ट & gt; & LT; पोस्ट & gt; & LT; पाठ & gt; ... & lt; / पाठ & gt; & LT; श्रेणियों & gt; सॉसेज & lt; / catgories & gt; & Lt; / पोस्ट & gt; & Lt; / ब्लॉगर & gt; सॉसेज (3) इंटरनेट (2) इंजीनियरिंग (1)
Div class = "post-text" itemprop = "text">
सबसे पहले, अपना एक्सएमएल बदलें
data.xml बनाएँ
& lt; ब्लॉगर & gt; & LT; पोस्ट & gt; & LT; पाठ & gt; ... & lt; / पाठ & gt; & LT; श्रेणियों & gt; & LT; श्रेणी & gt; इंजीनियरिंग & lt; / श्रेणी & gt; & LT; श्रेणी & gt; इंटरनेट & lt; / श्रेणी & gt; & LT; श्रेणी & gt; सॉसेज & lt; / श्रेणी & gt; & Lt; / श्रेणियों & gt; & Lt; / पोस्ट & gt; & LT; पोस्ट & gt; & LT; पाठ & gt; ... & lt; / पाठ & gt; & LT; श्रेणियों & gt; & LT; श्रेणी & gt; इंटरनेट & lt; / श्रेणी & gt; & LT; श्रेणी & gt; सॉसेज & lt; / श्रेणी & gt; & Lt; / श्रेणियों & gt; & Lt; / पोस्ट & gt; & LT; पोस्ट & gt; & LT; पाठ & gt; ... & lt; / पाठ & gt; & LT; श्रेणियों & gt; & LT; श्रेणी & gt; सॉसेज & lt; / श्रेणी & gt; & Lt; / श्रेणियों & gt; & Lt; / पोस्ट & gt; & Lt; / ब्लॉगर & gt;
फिर अपना एक्सएसएलटी लिखें, transform.xslt बनाओ
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "आईएसओ -885 9 -1"? & Gt; ; & Lt; xsl: स्टाइलशीट संस्करण = "1.0" xmlns: xsl = "http://www.w3.org/1999/XSL/transform" & gt; & Lt; xsl: आउटपुट विधि = "टेक्स्ट" / & gt; & Lt; xsl: टेम्पलेट मैच = "/" & gt; & Lt; xsl: प्रत्येक चयन = "// श्रेणी" & gt; & Lt; xsl: चर नाम = "मान" चुनें = "।" / & Gt; & Lt; xsl: यदि test = "गणना (पूर्ववर्ती :: श्रेणी [= $ value]) = 0" & gt; & Lt; xsl: मान का चयन = "।" / & Gt; & LT; XSL: पाठ & gt; (& Lt; / xsl: text & gt; & lt; xsl: मान का चयन करें = "गिनती (// श्रेणी [। $ $ मूल्य])" /> gt; लिथियम; टेक्स्ट & gt; br / & gt; & Lt; / XSL: यदि & gt; & Lt; / XSL: के लिए-प्रत्येक & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; / XSL: स्टाइलशीट & gt;
तब आप इंटरनेट एक्सप्लोरर में data.xml खोल सकते हैं और निम्न परिणाम प्राप्त कर सकते हैं:
इंजीनियरिंग (1) इंटरनेट (2) सॉसेज (3)
Comments
Post a Comment