XSLT <xsl:namespace-alias> তত্ত্ব
সংজ্ঞা ও ব্যবহার
<xsl:namespace-alias> তত্ত্বটি সাধারণত সাথে নামস্পেসকে বেশিরভাগ নামস্পেসকে বিনিময় করতে ব্যবহৃত হয়, অর্থাৎ, অন্য প্রেফিক্সকে দেওয়া নামস্পেসের সাথে সংযুক্ত প্রেফিক্সকে বিনিময় করা হয়。
মন্তব্য:<xsl:namespace-alias> একটি শীর্ষ তত্ত্ব (top-level element) এবং এটা <xsl:stylesheet> বা <xsl:transform> এর সাবসমূহ (child) হতে হবে。
একসময়, 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
প্রিফিক্স wxsl এর আউটপুটে প্রিফিক্স xsl: হিসাবে রূপান্তরিত হয়
<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>