html - Using an absolute path after XPath following-sibling -
मैं निम्नलिखित XPath खोज का उपयोग कर रहा हूं:
getNodeSet (डॉक्टर, "// img [@src = './images/min_es.gif']/../../following-sibling::tr ")
परिणाम एक & lt; tr & gt है ;
जिसमें दो तालिकाएं हैं (एक दूसरे के भीतर) तो:
& lt; tr valign = "top" & gt; & lt; td height = "163" & gt; & amp; # 13; & Lt; तालिका की चौड़ाई = "128" सीमा = "0" सेल्सपेसिंग = "0" सेलपैडिंग = "0" ऊंचाई = "163"> gt; & gt; वैल = "शीर्ष" & gt; & lt; td width = "96" & gt; & amp; # 13; & Lt; तालिका की चौड़ाई = "126" & gt; & lt; tr & gt; & lt; टीडी चौड़ाई = "65%" valign = "top" & gt; & lt; फ़ॉन्ट आकार = "1" चेहरा = "एरियल, हेल्विटिका, सेन्स-सेरिफ़" & gt ; & amp; # 13; Microclina & lt; / font & gt; & lt; / टीडी & gt; & amp; # 13; & Lt; td width = "35%" valign = "top" & gt; & lt; फ़ॉन्ट आकार = "1" चेहरा = "एरियल, हेल्विटिका, बिना-सेरिफ़" & gt; & amp; # 13; ~ 40% & lt; / font & gt; & lt; / td & gt; & amp; # 13; & Lt; / tr & gt; & lt; tr & gt; & lt; td width = "65%" valign = "top" & gt; & lt; फ़ॉन्ट आकार = "1" चेहरा = "एरियल, हेल्विटिका, बिना-सेरिफ़" & gt; & amp; # 13 ; Quartzo & lt; / font & gt; & lt; / टीडी & gt; & amp; # 13; & Lt; td width = "35%" valign = "top" & gt; & lt; फ़ॉन्ट आकार = "1" चेहरा = "एरियल, हेल्विटिका, बिना-सेरिफ़" & gt; & amp; # 13; ~ 29% & lt; / font & gt; & lt; / td & gt; & amp; # 13; & Lt; / tr & gt; & lt; tr & gt; & lt; td width = "65%" valign = "top" & gt; & lt; फ़ॉन्ट आकार = "1" चेहरा = "एरियल, हेल्विटिका, बिना-सेरिफ़" & gt; & amp; # 13 ; Plagioclase & lt; / font & gt; & lt; / टीडी & gt; & amp; # 13; & Lt; td width = "35%" valign = "top" & gt; & lt; फ़ॉन्ट आकार = "1" चेहरा = "एरियल, हेल्विटिका, बिना-सेरिफ़" & gt; & amp; # 13; ~ 20% & lt; / font & gt; & lt; / td & gt; & amp; # 13; & Lt; / tr & gt; & lt; tr & gt; & lt; td width = "65%" valign = "top" & gt; & lt; फ़ॉन्ट आकार = "1" चेहरा = "एरियल, हेल्विटिका, बिना-सेरिफ़" & gt; & amp; # 13 ; बायोटाइट & lt; / font & gt; & lt; / टीडी & gt; & amp; # 13; & Lt; td width = "35%" valign = "top" & gt; & lt; फ़ॉन्ट आकार = "1" चेहरा = "एरियल, हेल्विटिका, बिना-सेरिफ़" & gt; & amp; # 13; ~ 10% & lt; / font & gt; & lt; / td & gt; & amp; # 13; & Lt; / टीआर & gt; & lt; / तालिका & gt; & lt; / टीडी & gt; & amp; # 13; & Lt; / टीआर & gt; & lt; / तालिका & gt; & lt; / टीडी & gt; & amp; # 13; & Lt; / टीआर & gt;
अब मैं भीतर की मेज का उपयोग करना चाहता हूं। ऐसा करने के लिए मैंने कोशिश की:
getNodeSet (डॉक्टर, "// img [@src = './images/min_es.gif']/../../following-sibling: : Tr // table ")
मुझे सभी तालिकाओं की एक सूची दी गई है (इस मामले में उपरोक्त दो तालिकाओं, जिनमें से एक में दोनों तालिकाओं हैं)।
< P> मैंने भी कोशिश की है: getNodeSet (डॉक्टर, "// img [@src = './images/min_es.gif']/../../following-sibling: : Tr // table / table ")
जो मुझे कुछ नहीं मिलेगा मैंने उनमें से कई बदलावों की कोशिश की है:
getNodeSet (डॉक्टर, "// img [@src = './images/min_es.gif']/../../following -सिबिंग :: टीआर [1] /.// टेबल / टेबल ")
लेकिन मैं उस मायावी आंतरिक टेबल पर नहीं जा सकता।
क्या कोई मुझे दिखा सकता है कि कैसे ? किसी भी संदर्भ की सराहना की।
यहां समस्या यह है कि आप मतलब "सभी या पहले एक मतलब: किसी भी किसी भी के किसी भी उनको कोई भी दूसरे उदाहरण में, हमारे पास: कोई भी चयन करें उस तालिका का कहीं भी चयन करें जो कि // संयोग से जब आप समझते हैं कि यह क्या करता है।
पथ // तालिका
तालिकाओं का चयन करें
कहीं भी पथ
के नीचे। यही कारण है कि जब आप इसे करने की कोशिश करते हैं, तो वह सभी तालिकाओं का चयन कर रहा था। आपको इसका उपयोग करना चाहिए या तो:
// img [@src = './images/min_es.gif']/../../following-sibling::tr/table/tr/td/table
// img [@src = './images/min_es.gif']/../../following-sibling::tr/table//table
// img [@src = './images/min_es.gif']/../../following-sibling::tr
tr
/ तालिका
तालिका
s का चयन करें उस tr
के बच्चे हैं।
/ tr
tr
उन टेबल
s।
/ td
td
का चयन करें जो कि बच्चे हैं उन tr
s।
/ तालिका
तालिका
s चुनें td
s।
/ तालिका
तालिका
s, tr
(चुने गए) के बच्चे हैं।
// तालिका
टेबल
।
Comments
Post a Comment