xml - How to improve variable overriding/overwriting in XSL? -


मैं निम्न कार्य करना चाहता हूं:

  1. एक वैरिएबल घोषित करें
  2. एक I-statement में जाएं
  3. चर को ओवरराइट करें

एक्सएसएल कहता है कि मैं दो बार एक चर घोषित नहीं कर सकता, तो मैं इस चरण को सुधारने के लिए क्या कर सकता हूं? < / P>

एक अन्य तरीका यह देखना था कि क्या कोई चर सभी पर सेट है या नहीं। मैंने ऐसा किया, क्योंकि मैंने पहला कदम छोड़ा और if-statement में वेरिएबल घोषित किया। अगर आप एक दूसरे के बयान में यह जांचना चाहते हैं कि चर मौजूद है या नहीं। नमूना कोड जहाँ आपको लगा कि आपको "चर लिखना" की आवश्यकता है तो टॉमलक, दिमित्री जैसे किसी भी विशेषज्ञ ने आपको बेहतर विकल्प (विकल्प) सुझाव दिया होगा।

अच्छा। यदि यह सिर्फ आपका प्रश्न है (जैसे कि कोई ऐसी भाषा से कैसे निपट सकता है जहां चर भिन्न नहीं हो सकता !!! !!!) तो मैं शर्त लगाता हूं कि आप अभ्यास करते समय स्पष्ट हो जाएंगे ..

जब मैंने शुरू किया शुरुआती के रूप में एक्सएसएलटी के साथ वाहक भी मेरे पास एक ही प्रश्न था .. लेकिन जल्द ही मुझे एहसास हुआ .. हमें भिन्न होने के लिए चर की आवश्यकता नहीं है ;);)

मुझे एक्सएसएलटी के साथ काम करने की मेरी खुशी है।
आप कार्य और कार्यविधियों से निपटने के तरीके के अनुसार टेम्पलेट का इलाज कर सकते हैं। (ठीक नहीं)
आप उन्हें फिर से कॉल कर सकते हैं ..
डेटा-हेरफेर की हद तक आप कल्पना कर सकते हैं, एक या अन्य तरीकों से प्राप्त किया जा सकता है .. (हो सकता है कि बहुत आसान नहीं बल्कि कम से कम असंभव नहीं)। ।


आपके प्रश्न पर वापस आना, अगर आपको वास्तव में वैरिएबल के मूल्य को बदलने की ज़रूरत है तो फिर एक नया चर परिभाषित करने के लिए स्वतंत्र महसूस करें ..! पिछले चर के मूल्य पर गणित ऑपरेटर, इनबिल्ट फ़ंक्शन आदि का उपयोग करें, और उसी चर पर वापस असाइन करने के बजाय .. इसे एक नए को दें .. और जैसा आप चाहते हैं, इसका उपयोग करें।


यह कुशल तकनीक नहीं हो सकती है, लेकिन एक चरण 1 हो सकती है। दूसरी ओर .. आप अभिव्यक्ति भेज सकते हैं .. [ जैसे अनुवाद (।, एबीसी, एबीसी) ] पैरामीटर (परम) के रूप में अन्य टेम्पलेट्स .. या सीधे आउटपुट के रूप में लिखा जा सकता है .. !! ताकि भिन्न होने के लिए चर से बचें :))


Comments