Thursday, 15 May 2014

XSLT Variables and Choose/Otherwise not working right -


मेरे पास कुछ एक्सएसएलटी हैं जो ऐसा दिखता है:

  & lt; xsl: select & gt; & Lt; xsl: जब test = "string (// उपयोगकर्ता [यूज़र आईडी = $ यूज़र आईडी] / रूट / प्रोप [@ एनएम = 'ग्रीसबोर्डर्ड'])" & gt; & Lt; xsl: variable name = "type" select = "कॉकैट ('डॉक्यूमेंटर', // यूज़र [यूज़र आईडी = $ यूज़रआईडी] / रूट / प्रोप [@ एनएम = 'ग्रीसबोर्डर्ड'])" / & gt; & Lt; / XSL: जब & gt; & LT; XSL: अन्यथा & gt; & Lt; xsl: variable name = "type" select = "concat ('दस्तावेक', उपयोगकर्ता: गेटयूएसरटाइप (स्ट्रिंग (// पेलोड / @ साइटआईडी), स्ट्रिंग (@ यूएसआईआईडीआईडी))" / & gt; & Lt; / XSL: अन्यथा & gt; & Lt; / XSL: चुनें & gt;  

और मैं इसे "टाइप" नामक एक वैरिएबल को निर्दिष्ट करना चाहता हूं, जिसे मैं इसके बजाय अन्य उदाहरणों से देखना चाहता हूं:

  & lt; xsl : चर नाम = "प्रकार" & gt; & LT; XSL: चुनें & gt; & Lt; xsl: जब test = "string (// उपयोगकर्ता [यूज़र आईडी = $ यूज़र आईडी] / रूट / प्रोप [@ एनएम = 'ग्रीसबोर्डर्ड'])" & gt; & Lt; xsl: मान-का चयन करें = "कॉन्सैट ('डॉक्यूमेंटर', // उपयोगकर्ता [यूज़र आईडी = $ यूज़र आईडी] / रूट / प्रोप [@ एनएम = 'ग्रीसबोर्डर्ड'])" / & gt; & Lt; / XSL: जब & gt; & LT; XSL: अन्यथा & gt; & Lt; xsl: मान का चयन करें = "कॉन्सैट ('डॉक्यूमेंटर', उपयोगकर्ता: गेटयूएसरटाइप (स्ट्रिंग (// पेलोड / @ साइटआईडी), स्ट्रिंग (@ यूएसआईआईडीआईडी))" / & gt; & Lt; / XSL: अन्यथा & gt; & Lt; / XSL: चुनें & gt; & Lt; / XSL: चर & gt;  

लेकिन मेरा चर सेट नहीं हो रहा है। इसे अन्यथा ब्लॉक पर मारा जाना चाहिए लेकिन कभी नहीं होता है कोई विचार? यह किसी भी चीज़ पर सेट नहीं होता है ..

टाइप करने के लिए एकमात्र तरीका चुनें / जब / अन्यथा विवरणों के साथ समाप्त करना है और सिर्फ दो विकल्पों में से एक को चुनें, जैसे: < / P>

  & lt; xsl: variable name = "type" select = "concat ('documenter', // यूज़र [@UserID = $ UserID] / root / prop [@nm = 'GreaseBoardCategory'] ) "/ & gt; उदाहरण के लिए  

xsl: अपेक्षित रूप से काम करना चाहिए । मैं सुझाऊंगा कि आप अपने उदाहरण को आसान बनाते हैं। कहें

  & lt; xsl: मान का चयन करें = "ए" / & gt;  

में जब-शाखा और इसी तरह अन्यथा शाखा में "बी" कहते हैं, आपके अधिक जटिल संयोजनों के बजाय

अंत में, जैसा कि दूसरों ने कहा है, हमें वह कोड दिखाएं जहां आप चर "प्रकार" और XML इनपुट का मूल्यांकन करते हैं। VBScript का उल्लेख शायद इसका मतलब है कि आप XSLT 1.0 के साथ काम कर रहे हैं। मैं बस सुनिश्चित करने के लिए पूछता हूं।


No comments:

Post a Comment