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

Popular posts from this blog

winforms - C# Form - Property Change -

java - Messages from .properties file do not display UTF-8 characters -

javascript - amcharts makechart not working -