2010-12-01 13 views
8

में इसका उपयोग करने के लिए मेरे पास एक XML फ़ाइल और संबंधित xslt फ़ाइल है। मैं msxsl.exe का उपयोग कर रहा हूं और मुझे कमांड लाइन तर्क के रूप में पैरामीटर पास करने की आवश्यकता है और मेरी xslt फ़ाइल में इसका उपयोग करें। मैं यह कैसे कर सकता हूं ???पैरामीटर को पास करने और मेरे xslt

आदेश:

msxsl.exe country.xml sheet.xslt -o country_sheet.html p1="india" 

कैसे मेरे xslt फ़ाइल में मूल्य india पुनः प्राप्त करने के?

उत्तर

4

कोशिश इस

<xsl:param name="p1" select="p1"/> 

यह किसी भी टेम्पलेट्स के बाहर हो सकता है, एक वैश्विक चर की तरह कुछ हद तक अभिनय

हाँ तो इस की सामग्री का उपयोग करने के आप किसी टेम्पलेट

<xsl:value-of select="$p1"/> 
अंदर इस इस्तेमाल कर सकते हैं
+0

आपको बहुत धन्यवाद .... इस लाइन के बाद मैं प्रत्येक चयन = "रूट/पंक्ति [$ पी 1] कथन के लिए $ p1 का उपयोग कर सकता हूं ???????? – sulakshana

+0

मेरी xml फ़ाइल में एक पंक्ति ठीक है इसलिए मैं भारत को एक तर्क के रूप में पारित कर रहा हूं। अब मुझे यह जांचने की ज़रूरत है कि क्या भारत == ठीक है तो कुछ अन्य लाइनें .. – sulakshana

+0

मुझे यह काम मिल गया है। लेकिन मैं इसे एक कथन में उपयोग करना चाहता हूं। मुझे $ p1 को शामिल करने के लिए इस पंक्ति को बदलने की आवश्यकता है। चूंकि मेरी एक्सएमएल फ़ाइल में ठीक है sulakshana

संबंधित मुद्दे