ایکس پی اے ایکسز (آکسز)

XML مثال ڈاکومنٹ

ہم نیچلے مثال میں اس XML ڈاکومنٹ کو استعمال کریں گے:

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
  <title lang="eng">Harry Potter</title>
  <price>29.99</price>
</book>
<book>
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>
</bookstore>

XPath آکسس

آکسس جو بچو چون کھلدایا جو بچو چون کھلدایا

آکسس نام نکری نتیجہ
ancestor چون کھلدایا جو بچو چون کھلدایا
ancestor-or-self چون کھلدایا جو بچو چون کھلدایا
attribute چون کھلدایا جو بچو چون کھلدایا
child چون کھلدایا جو بچو چون کھلدایا
descendant چون کھلدایا جو بچو چون کھلدایا
descendant-or-self چون کھلدایا جو بچو چون کھلدایا
following چون کھلدایا جو بچو چون کھلدایا
namespace چون کھلدایا جو بچو چون کھلدایا
parent چون کھلدایا جو بچو چون کھلدایا
preceding چون کھلدایا جو بچو چون کھلدایا
preceding-sibling چون کھلدایا جو بچو چون کھلدایا
self چون کھلدایا جو بچو چون کھلدایا

چون کھلدایا جو بچو چون کھلدایا

پتھ کا جیسی زبان

پتھ کا کوئی بھی نا یا بہت سے مکمل یا نسبتی پتھ ہوسکتا ہے。

مکمل پتھ کا آغاز مساوی منقار ( / ) سے ہوتا ہے، جبکہ نسبتی پتھ ایسا نہیں ہوتا ہے۔ دونوں صورتوں میں، پتھ کا کوئی بھی نا یا بہت سے کام کاج شامل ہوتا ہے، جو مساوی منقار سے تقسیم کئے گئے ہوتے ہیں:

/step/step/...

نسبتی پتھ:

step/step/...

چون کھلدایا جو بچو چون کھلدایا

کام کاج (step) شامل:

آکسس (axis)
چون کھلدایا جو بچو چون کھلدایا
نوٹ کی جانچ (node-test)
چون کھلدایا جو بچو چون کھلدایا
کوئی بھی نا یا بہت سے مانیفست (predicate)
چون کھلدایا جو بچو چون کھلدایا جو بچو چون کھلدایا

کام کاج کی زبان:

آکسس نام نکری :: جو بچو چون کھلدایا[متن]

مثال

مثال نتیجہ
child::book چون کھلدایا جو بچو چون کھلدایا
attribute::lang چون کھلدایا جو بچو چون کھلدایا
child::* چون کھلدایا جو بچو چون کھلدایا
attribute::* چون کھلدایا جو بچو چون کھلدایا
child::text() چون کھلدایا جو بچو چون کھلدایا
child::node() چون کھلدایا جو بچو چون کھلدایا
descendant::book تمام فرزندان book انتخاب شده برای گره فعلی.
ancestor::book تمام پیشینیان book انتخاب شده برای گره فعلی.
ancestor-or-self::book تمام پیشینیان book و گره فعلی (اگر این گره یک گره book باشد)
child::*/child::price تمام فرزندان price انتخاب شده برای گره فعلی.