XSLT: what is the difference between <copy-of> and <apply-templates>? -
मुझे & lt; apply- के बजाय
? & lt; copy-of & gt;
का उपयोग करना चाहिए I टेम्पलेट्स & gt;
उनकी अनूठी भूमिका क्या है? & lt; लागू- टेम्पलेट्स & gt;
के साथ & lt; copy-of & gt;
की जगह अधिक अजीब आउटपुट देता है ऐसा क्यों है?
-
एक्सएसएल: कॉपी-ऑफ
मिलान किए गए इनपुट xml तत्व की सटीक प्रति है कोई एक्सएसएलटी प्रसंस्करण नहीं होता है और उस तत्व से आउटपुट इनपुट के समान ही होगा। -
xsl: लागू-टेम्पलेट
< / Strong> चयनित तत्वों से मेल खाने वाले टेम्पलेट्स को प्रोसेस करने के लिए एक्सएसएलटी इंजन को बताता है।xsl: apply-templates
है, जो एक्सएसएलटी को अपनी ओवरराइड करने की क्षमता देता है, चूंकि आप तत्वों पर मिलान के साथ बनाए गए टेम्प्लेट को विभिन्न प्राथमिकताओं के साथ बना सकते हैं, और सर्वोच्च प्राथमिकता वाले टेम्पलेट को निष्पादित किया जाएगा।
इनपुट:
& lt; a & gt; & Lt; p & gt; asdf & lt; / p & gt; & Lt; b title = "asdf" & gt; asdf & lt; / b & gt; & Lt; / a & gt;
एक्सएसएलटी 1:
& lt; xsl: स्टाइलशीट ... & gt; & Lt; xsl: टेम्पलेट मैच = "ए" & gt; & Lt; xsl: copy-of select = "b" / & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; / XSL: स्टाइलशीट & gt;
एक्सएमएल आउटपुट 1:
& lt; b & gt; asdf & lt; / b & gt; & Lt; b title = "asdf" & gt; asdf & lt; / b & gt;
एक्सएसएलटी 2:
& lt; xsl: स्टाइलशीट ... & gt; & Lt; xsl: टेम्पलेट मैच = "ए" & gt; & Lt; xsl: लागू-टेम्पलेट चुनें = "b" / & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; xsl: टेम्पलेट मैच = "बी" प्राथमिकता = "0" & gt; & Lt; b & gt; & lt; xsl: मान का चयन = "।" / & Gt; & lt; / p & gt; & Lt; c & gt; & lt; xsl: मान का चयन = "।" / & Gt; & lt; / ग & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; xsl: टेम्पलेट मैच = "बी [@ शीर्षक = 'asdf']" प्राथमिकता = "1" & gt; & Lt; b title = "{@ title}" & gt; & lt; xsl: मान का चयन करें = "@ शीर्षक" / & gt; & lt; / b & gt; & Lt; / XSL: टेम्पलेट & gt; & Lt; / XSL: स्टाइलशीट & gt;
एक्सएमएल आउटपुट 2:
& lt; b & gt; asdf & lt; / b & gt; & LT; ग & gt; asdf & lt; / ग & gt; & Lt; b title = "asdf" & gt; asdf & lt; / b & gt;
Comments
Post a Comment