ایکس پیچ ایکسز (آکسز)
- 上一页 ایکس پیچ گرامر
- 下一页 ایکس پیچ آپریٹر
XML ਮਾਡਲ ਦਸਤਾਵੇਜ਼
ਅਸੀਂ ਹੇਠਾਂ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ ਇਹ XML ਦਸਤਾਵੇਜ਼ ਵਰਤਾਂਗੇ:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore><title lang="eng">Harry Potter</title> <price>29.99</price> <price>39.95</price> <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)
- ਕਿਸੇ ਆਕਸਿਸ ਦੇ ਅੰਦਰ ਦੇ ਨੋਡ ਨੂੰ ਪਛਾਣੋ
- ਕੋਈ ਵੀ ਸ਼ਾਮਲ ਜਾਂ ਅਣਗਿਣਤ ਕਲੈਸੀਫਾਇਰ
- ਚੁਣੇ ਹੋਏ ਨੋਡ ਸੈਟ ਨੂੰ ਹੋਰ ਗਹਿਰਾ ਬਣਾਓ
ਕਦਮ ਦੀ ਸ਼ਾਸਤਰਿਕ ਕਿਸਮ:
ਆਕਸਿਸ ਨਾਮ::ਨੋਡ ਟੈਸਟ[ਕਲੈਸੀਫਾਇਰ]
ਉਦਾਹਰਣ
ਉਦਾਹਰਣ | ਨਤੀਜਾ |
---|---|
child::book | ਮੌਜੂਦਾ ਨੋਡ ਦੇ ਸਾਰੇ ਉਪ ਏਲੀਮੈਂਟ ਵਿੱਚ ਸ਼ਾਮਲ book ਨੋਡ ਚੁਣੋ。 |
attribute::lang | ਮੌਜੂਦਾ ਨੋਡ ਦੇ lang ਅਟਰੀਬਿਊਟ ਚੁਣੋ。 |
child::* | ਮੌਜੂਦਾ ਨੋਡ ਦੇ ਸਾਰੇ ਉਪ ਏਲੀਮੈਂਟ ਚੁਣੋ。 |
attribute::* | ਮੌਜੂਦਾ ਨੋਡ ਦੇ ਸਾਰੇ ਅਟਰੀਬਿਊਟ ਚੁਣੋ。 |
child::text() | ਮੌਜੂਦਾ ਨੋਡ ਦੇ ਸਾਰੇ ਟੈਕਸਟ ਉਪ ਨੋਡ ਚੁਣੋ。 |
child::node() | ਮੌਜੂਦਾ ਨੋਡ ਦੇ ਸਾਰੇ ਉਪ ਨੋਡ ਚੁਣੋ。 |
descendant::book | 选取当前节点的所有 book 后代。 |
ancestor::book | 选择当前节点的所有 book 先辈。 |
ancestor-or-self::book | 选取当前节点的所有 book 先辈以及当前节点(如果此节点是 book 节点) |
child::*/child::price | 选取当前节点的所有 price 孙节点。 |
- 上一页 ایکس پیچ گرامر
- 下一页 ایکس پیچ آپریٹر