2010-03-31 13 views
12

में वाइल्डकार्ड का उपयोग कैसे करें मेरे पास एक विकृत पृष्ठ है जो स्क्रैप करने के लिए है, और YQL के लिए सही XPath प्राप्त करने में कठिन समय है।YQL XPath

//*[@id="cell_12345"] 

लेकिन क्या मैं वास्तव में क्या करने की जरूरत सभी तत्वों को जो आईडी cell_ के साथ शुरू होता है वापसी है: मैं व्यक्तिगत क्षेत्रों है कि मैं का उपयोग कर की जरूरत है, उदाहरण के लिए स्क्रैप कर सकते हैं। कुछ ऐसा:

//*[@id="cell_"*] 

मैं यह कैसे कर सकता हूं?

इसके अलावा, अगर कोई मुझे एक अच्छा XPath संदर्भ में इंगित कर सकता है तो यह बहुत उपयोगी होगा।

धन्यवाद!

उत्तर

27

कुछ की तरह

//*[starts-with(@id, 'ceil_')] 

अच्छी तरह से करना चाहिए।

एक xpath संदर्भ के लिए, एक बार जब आप वाक्यविन्यास और धुरी को जानते हैं, तो बस किसी पुराने कार्य संदर्भ में मदद करनी चाहिए। यह पहला Google था: http://www.w3schools.com/xpath/xpath_functions.asp

+0

धन्यवाद पॉल। यह काम। :) – user191688

+0

मैंने पाया है() मेरे लिए काम किया है। धन्यवाद पॉल। –

+0

कोई विचार है कि कैसे amazon.in/Seiko-Premier-Analog-Blue-Watch/dp/... से छवि और मेटा विवरण fecth करने के लिए? –