XML and XPath

Kamar yadda XPath ne?

XPath ita ce wani abin da yana kaiwa a cikin XSLT standard

XPath yana amfani dashi don zama wuri ko wuri ko wuri da wuri ko wuri a cikin XML dokumentin

XPath

XPath
  • XPath ita ce wani abin da yana kaiwa a cikin syntax don zama wuri ko wuri ko wuri a cikin XML dokumentin
  • XPath yana amfani dashi wuri da yana kaiwa a cikin XML dokumentin don zama wuri ko wuri ko wuri
  • XPath ita ce wani abin da yana kaiwa a cikin standard function library
  • XPath ita ce abin da yana kaiwa a cikin XSLT da XQuery
  • XPath ita ce wani sabon standard da W3C

XPath path expression

XPath yana amfani dashi wuri da yana kaiwa a cikin XML dokumentin don zama wuri ko wuri ko wuri. Wurin wannan yana dace da wuri ko wuri ko wuri a lokacin da a ke amfani dashi wuri ko wuri ko wuri a cikin wuri ko wuri ko wuri.

XPath expression zai amfani dashi daidai dake da ke aiki a cikin JavaScript, Java, XML Schema, PHP, Python, C da C++, kuma sauransu dake dake.

XPath yana amfani dashi XSLT

XPath ita ce wani abin da yana kaiwa a cikin XSLT standard.

Tso gani XPath, ana ka za a fada XSL.

XPath Examples

Akan zai wani XML dokumentin:

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="美食">
  <title lang="zh">雅舍谈吃</title>
  <author>梁实秋</author>
  <year>2013</year>
  <price>35</price>
</book>
<book category="儿童">
  <title lang="zh">了不起的狐狸爸爸</title>
  <author>罗尔德·达尔</author>
  <year>2009</year>
  <price>10.00</price>
</book>
<book category="文学">
  <title lang="zh">将熟悉变为陌生</title>
  <author>齐格蒙·鲍曼</author>
  <author>彼得·哈夫纳</author>
  <author>Kurt Cagle</author>
  <author>James Linn</author>
  <author>Vaidyanathan Nagarajan</author>
  <year>2003</year>
  <price>49.99</price>
</book>
<book category="政治">
  <title lang="zh">论美国的民主</title>
  <author>托克维尔</author>
  <year>1989</year>
  <price>60.00</price>
</book>
</bookstore>

kudonin cece, a tashi cece dama XPath cece tashi kuma rarrabu cece tashi:

XPath cece tashi rarrabu
/bookstore/book[1] yanwada dama cece bookstore cece cece kuma cece dama kudu cece book cece cece.
/bookstore/book[last()] yanwada dama cece bookstore cece cece kuma cece dama kudu cece book cece cece.
/bookstore/book[last()-1] yanwada dama cece bookstore cece cece kuma cece dama kudu biyu cece book cece cece.
/bookstore/book[position()<3] yanwada dama cece bookstore cece cece kuma cece dama biyu cece book cece cece.
//title[@lang] yanwada dama cece named lang cece title cece cece.
//title[@lang='en'] yanwada dama cece "lang" cece dama "en" cece title cece cece.
/bookstore/book[price>35.00] yanwada bookstore cece kuma price cece gajin 35.00 kuma kama dama.
/bookstore/book[price>35.00]/title 选择 bookstore 元素的 book 元素中,price 元素值大于 35.00 的所有 title 元素。

XPath 教程

您将在我们的 XPath 教程中学到有关 XPath 的更多知识。