XPath အကျိုးစား
- အရှေ့ပိုင်း XPath တုပ်ကွေး
- နောက်ပိုင်း XPath စာကြိမ့် စာကြိမ့်တိုး
ဒီလုံးအချိန်တွင် ပထမအဆင့် XPath အဘိသာ အချက်အလက်များ အပြီးအဝပြုပါ
XML အမျိုးမျိုး အကျယ်အဝန်
အောက်ပါ ဘာသာစကား သုံးပြီး သင်္ကေတ်သည့် အဆိုပါ XML မူဝါဒကို အသုံးပြုပါလိမ့်မည်
"books.xml" :
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title lang="en">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> </book> <book category="WEB"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
XML အခြေခံ အာအိမ်တွင်းများ တင်ဆောင်ခြင်း
အခြား ဘွတ်ပိုင်းများ အတွက် XMLHttpRequest ကို အသုံးပြုခြင်းအား ထောက်ပံ့ကြောင်း
အခြား ဘွတ်ပိုင်းများ အတွက် အပိုင်းအခြာ
var xmlhttp=new XMLHttpRequest()
အရှည်သော Microsoft ဘွတ်စ် ဘွတ်ပိုင်း (IE 5 နှင့် 6) အတွက် အပိုင်းအခြာ
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
သို့မဟုတ် အသုံးပြုသည့် အခြေခံ ကိုယ်စားပြုခြင်း
အကျဥ်းသားမှာ Internet Explorer နှင့် အခြား XPath ကို ပြုလုပ်သည့် ပုံစံများသည် မတူညီပေ။
ကျမ်းစားသူများအတွက် အသုံးပြုနိုင်သော အခြေခံ ကိုယ်စားပြုခြင်း
Internet Explorer ကို selectNodes() မူကွဲများမှာ
xmlDoc.selectNodes(xpath);
Firefox, Chrome, Opera နှင့် Safari ကို XPath ကို သုံးပြီး သို့မဟုတ် အသုံးပြုသည့် evaluate() မူကွဲများမှာ
xmlDoc.evaluate(xpath, xmlDoc, null, XPathResult.ANY_TYPE, null);
ရယူရန်
အမှတ်ပြုထားသော အကျိုးဆက်တူကြားမှုများကို ရယူရန်
/bookstore/book/title
选取第一个 book 的 title
下面的例子选取 bookstore 元素下面的第一个 book 节点的 title:
/bookstore/book[1]/title
这里有一个问题。上面的例子在 IE 和其他浏览器中输出不同的结果。
IE5 以及更高版本将 [0] 视为第一个节点,而根据 W3C 的标准,应该是 [1]。
为了解决 IE5+ 中 [0] 和 [1] 的问题,可以为 XPath 设置语言选择(SelectionLanguage)。
下面的例子选取 bookstore 元素下面的第一个 book 节点的 title:
xml.setProperty("SelectionLanguage","XPath"); xml.selectNodes("/bookstore/book[1]/title");
选取价格高于 35 的 price 节点
下面的例子选取价格高于 35 的所有 price 节点:
/bookstore/book[price>35]/price
选取价格高于 35 的 title 节点
下面的例子选取价格高于 35 的所有 title 节点:
/bookstore/book[price>35]/title
- အရှေ့ပိုင်း XPath တုပ်ကွေး
- နောက်ပိုင်း XPath စာကြိမ့် စာကြိမ့်တိုး