အယ်လ်မမ် အက်အိုင်အမ်

XML အမည်မှူပွဲ အကြောင်းမှူပွဲ ကို အမည်ပြောင်းသက်ရှိခြင်း ကို ရှားပြတတ်ပါတယ်。

အမည်ပြောင်းသက်ရှိခြင်း

XML တွင် အစားအပြောင်း အမည် ကို သူသို့ ကို အခြေခံ၍ အစားအပြောင်းကို အသုံးပြုတယ်၊ နှစ်ခုခု ပုံစံ တွင် အခြားအခြား အမည် အသုံးပြုခြင်းဖြင့် အမည်ပြောင်းသက်ရှိခြင်း ဖြစ်ပေါ်လာတယ်。

ဤ XML စာတမ်း တွင် အချက်အလက်တွင် ပါဝင်သည်:

<table>
  <tr>
    <td>Apples</td>
    <td>Bananas</td>
  

ဤ XML စာတမ်း တွင် အချက်အလက်တွင် အချက်အလက် ပါဝင်သည် - အချက်အလက်တွင် ပါဝင်သည်:

<table>
  <name>African Coffee Table</name>
  <width>80</width>
  <length>120</length>

ဤနှစ်ခုရှိသော XML စာတမ်းများ အပူးပေါင်း အသုံးပြုခြင်း ဖြင့် နှစ်ခုရှိသော စာတမ်းများ တွင် <table> အစားအပြောင်း ပါဝင်သည်၊ အခြားအခြား အကြောင်းအရာများ နှင့် အခြားအခြား အခြေအနေများ ကို ပါဝင်သည်၊ အမည်ပြောင်းသက်ရှိခြင်း ဖြစ်ပေါ်လာတယ်。

အသုံးပြုသူအဖြစ် သို့မဟုတ် XML အော်ဂန်တင်ကုန် တွင် အမည်ပြောင်းသက်ရှိခြင်း ကို ပြုလုပ်ခြင်း မသိနိုင်တယ်。

အမည်ပြောင်းသက်ရှိခြင်း ကို ပုံစံအသုံးပြုခြင့်

အမည်ပုံစံ အသုံးပြုခြင့်ဖြင့် XML တွင် အမည်ပြောင်းသက်ရှိခြင်း လွယ်ကူစွာ ရှားပြတတ်ပါတယ်。

ဤ XML တွင် HTML အချက်အလက်တွင် <table> အစားအပြောင်း နှင့် ပြည်သူ့စားသုံး အချက်အလက်တွင် အချက်အလက်တွင် ပါဝင်သည်:

<h:table>
  <h:tr>
    <h:td>Apples</h:td>
    <h:td>Bananas</h:td>
  </h:tr>
</h:table>
<f:table>
  <f:name>African Coffee Table</f:name>
  <f:width>80</f:width>
  <f:length>120</f:length>
</f:table>

ဤအခါ အမည်ပြောင်းသက်ရှိခြင်း မရှိတယ်၊ သို့သော်တော့ နှစ်ခုရှိသော စာတမ်းများ အတွက် <table> အစားအပြောင်း ကို အမည်မှူပွဲ ပုံစံကဲ့သို့ အသုံးပြုခဲ့တယ် (<h:table> နှင့် <f:table>)。

ပထမဦးဆုံးအသုံးပြုခြင်းဖြင့် <table> အစားအပြောင်း အမျိုးမျိုး ကို ကိုက်သင့်ခဲ့တယ်。

XML အမည်မှူပွဲ - xmlns အကိုးး

XML တွင် ပါဝင်သည် အသုံးပြုသည် အချင်းချင်း ပါဝင်သည် အချင်းချင်း ကို အချင်းချင်း ကို အချင်းချင်း အချင်းချင်း ကြိုးစားပြုသည် အချင်းချင်း ကြိုးစားပြုသည်အမည်အသုံးပြုမည့်(Namespaces)

အစားအသား xmlns အခြေအနေ

အမည်အသုံးပြုမည့် အချက်URI"。

<root>
<h:table xmlns:h="http://www.w3.org/TR/html4/">
  <h:tr>
    <h:td>Apples</h:td>
    <h:td>Bananas</h:td>
  </h:tr>
</h:table>
<f:table xmlns:f="https://www.codew3c.com/furniture">
  <f:name>African Coffee Table</f:name>
  <f:width>80</f:width>
  <f:length>120</f:length>
</f:table>
</root>

အထူးသတင်း

ပထမ <table> အချက် xmlns အခြေအနေ h: အသုံးပြုသည် အမည်အသုံးပြုမည့် ကို အချိန်ချိန်ထိ ကြိုးစားပြုပြီး ကိုယ်စားပြုသည်

ဒုတိယ <table> အချက် xmlns အခြေအနေ f: အသုံးပြုသည် အမည်အသုံးပြုမည့် ကို အချိန်ချိန်ထိ ကြိုးစားပြုပြီး ကိုယ်စားပြုသည်

အသုံးပြုသည် အမည်အသုံးပြုမည့် အချင်းချင်း သတ်မှတ်သည်

အမည်အသုံးပြုမည့် သည် XML အချင်းချင်း အရေးယူသည်

<root xmlns:h="http://www.w3.org/TR/html4/">
xmlns:f="https://www.codew3c.com/furniture">
<h:table>
  <h:tr>
    <h:td>Apples</h:td>
    <h:td>Bananas</h:td>
  </h:tr>
</h:table>
<f:table>
  <f:name>African Coffee Table</f:name>
  <f:width>80</f:width>
  <f:length>120</f:length>
</f:table>
</root>

မှတ်ချက်:အသုံးပြုသူ သည် အမည်အသုံးပြုမည့် URI ကို သတင်း ရှာဖွေရန် မအသုံးပြုဘူး。

URI ကို အသုံးပြုသည်မှာ အမည်အသုံးပြုမည့် ကို ကိုယ်စားပြုသည် သာဖြစ်သည်。

သို့သော်လည်း အများစု ကျွန်းကျွတ် ကုမ္ပဏီ များ သည် အမည်အသုံးပြုမည့် ကို သတ်မှတ်သည် ပြီး အမည်အသုံးပြုမည့် အချင်းချင်း သတင်း ကို သတ်မှတ်သည်。

URI (Uniform Resource Identifier)

အတွက် သတင်း ခေါ်ဆိုသည် အမှတ် (Uniform Resource Identifier,URI) သည် အင်တာနက် သတင်း ကို ခေါ်ဆိုသည်。

) သည် အင်တာနက် သတင်း ကို ခေါ်ဆိုသည်。အတွက် သတင်း ဖော်ထုတ်ရာ ချိန် (Uniform Resource Locator,URL) သည် အင်တာနက် အားကစား အမည် ကို ခေါ်ဆိုသည်。

URI မျိုးများအနက် အသံထက် အသုံးမျိုးနည်းသည်အတွက် အရေးယူရာ သတင်းများ အမည် (Uniform Resource Name,URN)。

အတွက် မည်သည့် အမည်အသုံးပြုမည့် (Default Namespaces)

အကိုရိုး အမှတ်အသား ကို အသုံးပြုခြင်း အကြောင်း ကို အပြုအမူ အချက်ပြသည်

အောက်ပါ အပြုအမူ အသုံးပြုပါ

xmlns="namespaceURI"

အောက်ပါ XML စကားလုံး အစု သည် HTML အချက်ပြ အစု ကို ပြောင်းလဲထားသည်

<table xmlns="http://www.w3.org/TR/html4/">
  <tr>
    <td>Apples</td>
    <td>Bananas</td>
  

ယခု ယခင် အယူအဆ အရ အဆိုပါ XML သည် အချက်ပြသည်

<table xmlns="https://www.codew3c.com/furniture">
  <name>African Coffee Table</name>
  <width>80</width>
  <length>120</length>

အမှတ်အသား အသုံးပြုခြင်း

XSLT သည် XML စကားလုံး အစု ကို အခြား ပုံစံ သို့ ပြောင်းလဲထားရန် အသုံးပြုသည်

အောက်ပါ XML စကားလုံး အစု သည် XML ကို HTML အစု သို့ ပြောင်းလဲထားရန် အသုံးပြုသည်

သင် နောက်ခံ မူကွဲ ကို အသိအမှတ်ပြုလျှင် သိရှိသည်မှာ အများစု အချက်ပြသည် ဟိုင်ကျိုး ဖြစ်သည်

ဟောင်း ဟိုင်ကျိုး အမှတ်အသား အရ အသုံးပြုသော အမှတ်အသား က "http://www.w3.org/1999/XSL/Transform" အချက်ပြသည်

နောက်ခံ မူကွဲ "http://www.w3.org/1999/XSL/Transform" က ဟောင်း ဟိုင်ကျိုး စကားလုံး အစု ကို အချက်ပြသည်

<?xml version="1.0" encoding="UTF-8"?>
<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>
      <th style="text-align:left">Title</th>
      <th style="text-align:left">Artist</th>
    
    <xsl:for-each select="catalog/cd">
    <tr>
      <td><xsl:value-of select="title"/></td>
      <td><xsl:value-of select="artist"/></td>
    
    
  




如果您想深入学习有关 XSLT 的更多内容,请阅读我们的 XSLT ပြည်ထောင်စု