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
  • prefix
  • #default
অপরিহার্য। পরিবর্তন করতে চাওয়া নামস্পেস নির্দিষ্ট করুন
result-prefix
  • prefix
  • #default
অপরিহার্য। আউটপুটের জন্য প্রত্যাশিত নামস্পেস নির্দিষ্ট করুন

উদাহরণ

উদাহরণ 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>