xml - XSLT Match issue -


मेरे पास निम्न XSLT सवाल है:

मान लीजिए मुझे यह 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;   

अगर मैं एक्सएसएल 1.0 में निम्नलिखित का उपयोग करता हूं:

  & lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"? & Gt; & Lt; xsl: स्टाइलशीट संस्करण = "1.0" xmlns: xsl = "http://www.w3.org/1999/XSL/transform" & gt; & Lt; xsl: टेम्पलेट मैच = "आइटम [प्रकार = 'कुत्ते']" & gt; & LT; आइटम & gt; & Lt; itemType & gt; & lt; xsl: मान का चयन करें = "प्रकार" / & gt; & lt; / itemType & gt; & Lt; itemColor & gt; & lt; xsl: मान का चयन करें = "रंग" / & gt; & lt; / itemcolor & gt; & Lt; / मद & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; / XSL: स्टाइलशीट & gt;   

यह केवल खाली नोड से पहले पहली मैचों को दिखाएगा।

क्या मैं कुछ देख रहा हूं?

IE8 में जब मैं test.xml को लोड करता हूँ तो सरल उदाहरण मेरे लिए काम करता है मुझे text.xml

  & lt;? Xml संस्करण के रूप में इसे सहेजें  dog dog dog   

"1.0" एन्कोडिंग = "यूटीएफ -8" स्टैंडअलोन = "हां"? & Gt; & Lt;? Xml-stylesheet type = "text / xsl" href = "test.xsl"? & 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;

इसे test.xsl के रूप में सहेजें

  & lt;? Xml संस्करण = "1.0" एन्कोडिंग = "UTF-8"? & Gt; & Lt; xsl: स्टाइलशीट संस्करण = "1.0" xmlns: xsl = "http://www.w3.org/1999/XSL/transform" & gt; & Lt; xsl: टेम्पलेट मैच = "/" & gt; & LT; html & gt; & Lt; शीर्ष & gt; & Lt; title & gt; शीर्षक & lt; / title & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; xsl: लागू-टेम्पलेट / & gt; & Lt; / body & gt; & Lt; / html & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; xsl: टेम्पलेट मैच = "आइटम" / & gt; & Lt;! - डिफ़ॉल्ट आइटम मैच (प्रिंट कुछ नहीं) - & gt; & Lt; xsl: टेम्पलेट मैच = "आइटम [प्रकार = 'कुत्ते']" & gt; & Lt; xsl: मान का चयन = "।" / & Gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; / XSL: स्टाइलशीट & gt;   

यदि यह मदद नहीं कर रहा है, तो कृपया अपनी समस्या के बारे में अधिक जानकारी के साथ अपना प्रश्न संपादित करें।

Comments