XSLT تبدیلی
- پچھلے پیج ایکس ایس ال تی بروسر
- پائیدہ پیج ایکس ایس ال تی <template>
مثال کا مطالعہ: XML کو XHTML میں تبدیل کرنے کا طریقہ XSLT کا استعمال سے.
آپ کی مثال کی تفصیلات کو آئندہ حصے میں وضاحت دی جائیگی.
ستائل کا صحیح اعلان
دستاویز کو XSL ستائل کا جگہی جگہی عناصر کا بنیادی عنصر کی حیثیت سے دکھانا <xsl:stylesheet> یا <xsl:transform> کا طریقہ ہے.
تعریف: <xsl:stylesheet> اور <xsl:transform> ایک ساتھ معنی رکھتے ہیں، دونوں استعمال کئے جاسکتے ہیں!
W3C کی XSLT معیارات کی مطابق، XSL ستائل کے اعلان کا صحیح طریقہ یہ ہے:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
یا:
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
اگر آپ XSLT کا عناصر, کوالائٹی اور اپنائی جائی والی خصوصیات تک رسائی حاصل کرنا چاہتے ہیں تو وہاں پر آپ کساہی کا اعلان کریں گے.
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" باطنیاً حقیقی W3C XSLT نام فضائی کی سمت دیتی ہے. اگر آپ اس نام فضائی کا استعمال کرتے ہیں تو یہ ضروری ہوگا کہ آپ کسی بھی جگہ پر attribute "version="1.0"" شامل کریں.
سے ایک ابتدائی XML ڈاکومن سے شروع کریں
اب ہم اس XML دستاویز کو ("cdcatalog.xml") XHTML میں تبدیل کرنا چاہیئم:
<?xml version="1.0" encoding="ISO-8859-1"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> . . . </catalog>
Internet Explorer اور Firefox میں XML دستاویز کو دیکھیں:
XML دستاویز کو کھولیں (عموماً کسی لنک پر کلک کرکے) - XML دستاویز رنگ کی کد کے طور پر نمودار ہوگا. علامت کے سمت چپ کی جانب کا آئیکن پر کلک کرکے علامت کو کھولیں یا بند کریں. اگر اصل XML کا کد دیکھنا چاہیئے (بغیر آئیکن)، تو مرا منو بروئر کا منو میں "صفحہ کا کد دیکھیں" کا انتخاب کریں.
Netscape 6 میں XML دستاویز کو دیکھیں:
XML دستاویز کو کھولیں، پھر XML دستاویز میں دائیں کلک کریں، "صفحہ کا کد دیکھیں" کا انتخاب کریں. XML دستاویز رنگ کی کد کے طور پر نمودار ہوگا.
Opera 7 میں XML دستاویز کو دیکھیں:
XML دستاویز کو کھولیں، پھر XML دستاویز میں دائیں کلک کریں، "فیموئر"/"مقابلہ کد دیکھیں" کا انتخاب کریں. XML دستاویز صرف متن کی شکل میں نمودار ہوگا.
XSL نمونہ جدول بنائیں
پس ایک تبدیل کریں والا XSL نمونہ جدول ("cdcatalog.xsl") بنائیں:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">Title</th> <th align="left">Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
XSL نمونہ جدول کو XML دستاویز سے جوڑیں
XML دستاویز ("cdcatalog.xml") میں XSL نمونہ جدول کی رجوع اضافہ کریں:
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> . . . </catalog>
اگر آپ کا بروسر ایکس ایس ال تی کے ساتھ سازگار ہے تو، وہ آپ کا ایکس ایم ال بھیجا اور کامیاب طور پر تبدیل کریگا تبدیل کریں ایکس ایچ تی ایم ایل
ہم اگلے سیکشن میں بالا مثال میں کی تفصیلات کی تفسیر کریں گے。
- پچھلے پیج ایکس ایس ال تی بروسر
- پائیدہ پیج ایکس ایس ال تی <template>