2011-06-04 34 views
8

मैं पीएचपी सरल HTML डोम क्वेरी का अनुवाद किया है: jsoup प्रश्न केjsoup बजाय का दूसरा तत्व पहले()

$article->find('td[id$=tdDescription] div a', 1)->plaintext; 

:

resultRow.select("td[id$=tdDescription] > div > a").first().text()); 

आप देख सकते हैं के रूप में मैं कर रहा हूँ PHP में दूसरे (1) परिणाम का आकलन, वर्तमान में jsoup में। फर्स्ट() मैं पहले परिणाम (0) तक पहुंच रहा हूं लेकिन मैं दूसरे परिणाम (1) तक पहुंचना चाहूंगा, मैं यह कैसे करूँगा?

उत्तर

15

इसके बजाय Elements#get() का उपयोग करें। यह सूचकांक द्वारा तत्वों तक पहुंचने की अनुमति देता है।

resultRow.select("td[id$=tdDescription] > div > a").get(1).text()); 
+0

इससे मुझे एक गुच्छा में मदद मिली। धन्यवाद! – jasonflaherty

0

td[id$=tdDescription] > div > a:eq(2) चयनकर्ता का उपयोग करें।