XSLT <xsl:namespace-alias> ইলিমেন্ট
বিবরণ ও ব্যবহার
<xsl:namespace-alias> ইলিমেন্টটি স্টাইলসকে নেমস্পেসসকলের একটি নেমস্পেসে রূপান্তরিত করতে ব্যবহৃত হয়, অর্থাৎ, অন্য প্রিফিক্সকে দেওয়া নেমস্পেসসকলের প্রিফিক্সকে প্রতিস্থাপন করে
মন্তব্য:<xsl:namespace-alias> একটি টপ-লেভেল ইলিমেন্ট (top-level element) এবং এটা <xsl:stylesheet> বা <xsl:transform> এর সাব-ইলিমেন্ট হতে পারে
কখনও, XSLT ফাইল আরেকটি XSLT জেনেরেশন করে।এটা নেমস্পেসকে প্রশ্নবিদ্ধ করে, কারণ একই নেমস্পেসসকলের দুটি প্রিফিক্স ঘোষণা করার কোনো স্পষ্ট উপায় নেই, এবং প্রক্রিয়াকরণকারী দুটি প্রিফিক্সকে একই নেমস্পেস হিসাবে নয়াচার করে কাজ করবে না।<xsl:namespace-alias> কমান্ডটি পরিবর্তনকারী নেমস্পেসকে অতিরিক্ত প্রিফিক্সকে অন্তর্ভুক্ত করতে পারে, এবং স্টাইলসকে প্রয়োগ করার পরে, অতিরিক্ত নেমস্পেসকে XSLT নেমস্পেসে ম্যাপ করা যাবে。
যদিও XSL থেকে XSL ফাইল জেনেরেশন এই কমান্ডের মূল উদ্দেশ্য, কিন্তু এটা একমাত্র উদ্দেশ্য নয়।এই কমান্ডটি নেমস্পেস সংঘাতের কোনো জায়গায় ব্যবহার করা যেতে পারে (যেমন xsi: স্কেমা ডাটা নেমস্পেস)।
ব্যবহার
<xsl:namespace-alias stylesheet-prefix="prefix|#default" result-prefix="prefix|"#default"/>
অট্রিবিউট
অট্রিবিউট | মান | বর্ণনা |
---|---|---|
stylesheet-prefix |
|
অপরিহার্য।আপনি কি পরিবর্তন করতে চান নেমস্পেসসকলের জন্য নির্দিষ্ট করুন |
result-prefix |
|
অপরিহার্য।আউটপুটের প্রত্যাশিত নেমস্পেসসকলের জন্য নির্দিষ্ট করুন |
প্রতিদর্শন
উদাহরণ 1
প্রিফিক্স ওয়েক্সস্ল আউটপুটে প্রিফিক্স এক্সস্ল: হিসাবে রূপান্তরিত হয়
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wxsl="http://www.codew3c.com/w3style.xsl"> <xsl:namespace-alias stylesheet-prefix="wxsl" result-prefix="xsl"/> <xsl:template match="/"> <wxsl:stylesheet> <xsl:apply-templates/> </wxsl:stylesheet> </xsl:template> </xsl:stylesheet>