XPath Axes (అక్షాలు)
- 上一页 XPath గ్రామర్
- 下一页 XPath ఆపరేటర్స్
XML ఉదాహరణ డాక్యుమెంట్
మేము క్రింది ఉదాహరణలో ఈ XML డాక్యుమెంట్ ను ఉపయోగిస్తాము:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore><title lang="eng">Harry Potter</title> <price>29.99</price> Learning XML 39.95
XPath 轴
轴可定义相对于当前节点的节点集。
轴名称 | ఫలితం |
---|---|
ancestor | 选取当前节点的所有先辈(父、祖父等)。 |
ancestor-or-self | 选取当前节点的所有先辈(父、祖父等)以及当前节点本身。 |
attribute | ప్రస్తుత నోడ్ యొక్క అన్ని అంశాలను ఎంపిక చేయండి。 |
child | ప్రస్తుత నోడ్ యొక్క అన్ని కుమార అంశాలను ఎంపిక చేయండి。 |
descendant | 选取当前节点的所有后代元素(子、孙等)。 |
descendant-or-self | descendant-or-self |
ప్రస్తుత నోడ్ యొక్క అన్ని కుమార అంశాలను మరియు ప్రస్తుత నోడ్ ను ఎంపిక చేయండి。 | following |
ప్రస్తుత నోడ్ యొక్క డాక్యుమెంట్లో ప్రస్తుత నోడ్ యొక్క ముగింపు టాగ్ తర్వాత అన్ని నోడ్స్ ను ఎంపిక చేయండి。 | namespace |
ప్రస్తుత నోడ్ యొక్క అన్ని నేపథ్య నోడ్స్ ను ఎంపిక చేయండి。 | parent |
ప్రస్తుత నోడ్ యొక్క పేరెంట్ నోడ్ను ఎంపిక చేయండి。 | preceding |
ప్రస్తుత నోడ్ యొక్క డాక్యుమెంట్లో ప్రస్తుత నోడ్ యొక్క ప్రారంభ టాగ్ ముంది అన్ని నోడ్స్ ను ఎంపిక చేయండి。 | preceding-sibling |
ప్రస్తుత నోడ్ యొక్క ముంది అన్ని సమాన స్థాన నోడ్స్ ను ఎంపిక చేయండి。 | self |
ప్రస్తుత నోడ్ను ఎంపిక చేయండి.
స్థానాక్షరం పథ ప్రకటన
స్థానాక్షరం పథం సమగ్రంగా లేదా సముచితంగా ఉండవచ్చు.
సమగ్ర స్థానాక్షరం పథం మరియు సముచిత స్థానాక్షరం పథం ప్రారంభం లో నిర్వచించబడిన పదం ఉంటుంది. రెండింటిలోనూ, స్థానాక్షరం పథం ఒక లేదా అంతకన్నా ఎక్కువ పదాలను కలిగి ఉంటుంది, ప్రతి పదం క్రింది పదంతో స్లాష్ నాక్షత్రం ద్వారా వేరు చేయబడింది:
/step/step/...
సముచిత స్థానాక్షరం పథం:
step/step/...
ప్రతి పదం ప్రస్తుత నోడ్ సెట్లోని నోడ్స్ ప్రకారం గణిస్తారు.
పదం (step) ఇంకా ఉంటుంది:
- అక్ష (axis)
- ఎంపికచేసిన నోడ్స్ మరియు ప్రస్తుత నోడ్ మధ్య వృక్షాకృతి సంబంధాన్ని నిర్వచించండి
- నోడ్ పరీక్ష (node-test)
- ఒక అక్షంలోని నోడ్స్ను గుర్తించండి
- ఒకటి లేదా అంతకన్నా ఎక్కువ పదంలు (predicate)
- ఎంపికచేసిన నోడ్ సెట్ను మరింత సరళీకరించండి
పదం సింథాక్సిస్టిక్ గా ఉంటుంది:
అక్ష నామం::నోడ్ పరీక్ష[పదం]
ప్రతిస్పందన
ఉదాహరణ | ఫలితం |
---|---|
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 孙节点。 |
- 上一页 XPath గ్రామర్
- 下一页 XPath ఆపరేటర్స్