XSLT ပြောင်းလဲခြင်း
အမှတ်အသား စစ်သုံးခြင်း: အယူအဆ ကို XSLT ဖြင့် XML သို့မဟုတ် XHTML သို့ ပြောင်းလဲခြင်း အကြောင်းကြားချက်
အဆိုပါ အကျိုးသတ္တိ၏ အချက်အလက်များကို နောက်လိုက် အပြောကြော်ပါလိမ့်မည်။
အခြေခံ အဆိုအရုံး ဖော်ပြချက်
အချက်အလက်ကို 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 အရာဝတ္တု၊ အခြေခံများ နှင့် အကျိုးသတ္တိများ ကို ဝင်ရောက်သုံးစွဲရန် အချက်အလက်အောက်တွင် XSLT အမှတ်အသားအစိုးရကို ကြေညာပါကြလေးာ။
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" က အခြေခံ W3C XSLT အမှတ်အသားအစိုးရမှာ လိုက်န်းသည်။ အမှတ်အသားအစိုးရကို အသုံးပြုလျှင် အခြေခံ version="1.0" ကို ပါဝင်ပေးသင့်မည်။
ပြီးခဲ့သော အရင်းမြစ် XML စာတမ်းမှ
ကျွန်တော်တို့သည် အခု အော်ခံမှာ ဖြစ်သော XML စာတမ်း ('cdcatalog.xml') ကို XHTML အထိ ပြောင်းလဲစဉ်ပါ:
. . . Empire Burlesque Bob Dylan USA Columbia 10.90 1985
Internet Explorer နှင့် Firefox တွင် XML စာတမ်း ကို ကြည့်ပါ:
XML စာတမ်း ကို ဖွင့်ပါ (ပုံမှာ အခုခု အော်ခံမှာ လုပ်ကိုင်သည်) - XML စာတမ်း သည် အော်ခံအရာ ကို အော်ခံသော အရောင် အထိမ်းအား ဖြင့် မြင်တွေ့လိုက်သည် သို့မဟုတ် အခြေခံအရာ ကို ကြည့်ရန် လိုအပ်သော် ကို ဖြန့်ချိပါ တွင် XML စာတမ်း သည် အသုံးချနေသော အခြေခံစာမူ ကို မြင်တွေ့လိုက်သည်:
Netscape 6 တွင် XML စာတမ်း ကို ကြည့်ပါ:
XML စာတမ်း ကို ဖွင့်ပါ နှင့် တွင်းရှိ XML စာတမ်း တွင် အခြေခံအရာ တစ်ခု ကို မိတ်ဆက်ပြီး ကို အခြေခံအရာ တစ်ခု ကို ဖြန့်ချိပါ တွင် XML စာတမ်း သည် အသုံးချနေသော အခြေခံအရာ ကို အော်ခံသော ဖြူအရောင် အထိမ်းအား ဖြင့် မြင်တွေ့လိုက်သည်:
Opera 7 တွင် XML စာတမ်း ကို ကြည့်ပါ:
XML စာတမ်း ကို ဖွင့်ပါ နှင့် တွင်းရှိ XML စာတမ်း တွင် အခြေခံအရာ တစ်ခု ကို မိတ်ဆက်ပြီး ကို အခြေခံအရာ တစ်ခု ကို ဖြန့်ချိပါ တွင် XML စာတမ်း သည် အသုံးချနေသော အခြေခံအရာ ကို မြင်တွေ့လိုက်သည် သို့မဟုတ် အခြေခံအရာ ကို ကြည့်ရန် လိုအပ်သော် ကို ဖြန့်ချိပါ တွင် XML စာတမ်း သည် အသုံးချနေသော အခြေခံအရာ ကို မြင်တွေ့လိုက်သည်:
XSL အုပ်အုပ်စာ ဖန်တီးပါ:
နောက်ပိုင်းတွင် ပြောင်းလဲစဉ် အုပ်အုပ်စာ တစ်ခု နှင့် ပတ်သက်၍ XSL အုပ်အုပ်စာ ('cdcatalog.xsl') ကို ဖန်တီးပါ:
<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 အုပ်အုပ်စာ အမှတ်ပြုထည့်ပေးပါ:
. . . Empire Burlesque Bob Dylan USA Columbia 10.90 1985
如果您使用的浏览器兼容 XSLT,它会很顺利地把您的 XML 转换为 XHTML。
查看结果。
我们会在下一节对上面的例子中的细节进行解释。