मैं केवल उन तत्वों का चयन करने के लिए लागू-टेम्पलेट्स का उपयोग कैसे कर सकता हूं (मान नहीं) जो एक विशिष्ट पैटर्न के साथ समाप्त होता है? निम्नलिखित एक्सएमएल मान लें ...एक्सएसएल/XPath में उनके नाम के हिस्से से तत्वों का चयन कैसे करें?
<report>
<report_item>
<report_created_on/>
<report_cross_ref/>
<monthly_adj/>
<quarterly_adj/>
<ytd_adj/>
</report_item>
<report_item>
....
</report_item>
</report>
मैं <report_item>
के सभी उदाहरणों जहां वंशज तत्वों 'adj` के साथ समाप्त पर <xsl:apply-templates>
उपयोग करना चाहते हैं, तो, इस मामले में, केवल monthly_adj, quaterly_adj, और ytd_adj चुना जाएगा और टेम्पलेट के साथ लागू किया।
<xsl:template match="report">
<xsl:apply-templates select="report_item/(elements ending with 'adj')"/>
</xsl:template>
नया स्टैक ओवरफ्लो वर्ल्ड रिकॉर्ड .... सबसे तेज़ उत्तर कभी, एलओएल, आप सही हैं, रेगेक्स नहीं, बस सरल 'समाप्त होता है' पर्याप्त था, धन्यवाद। – raffian
मदद करने में खुशी हुई :) मैंने प्रश्न से बेहतर मिलान करने के लिए शीर्षक अपडेट किया है। – harpo
हाँ, मैं खुद को अपडेट करने की योजना बना रहा था, धन्यवाद! – raffian