php - XPath Node to String -


मैं निम्न नोड्स की स्ट्रिंग सामग्री कैसे चुन सकता हूं:

  & lt; span class = "url" & gt; शब्द & lt; b वर्ग = "" & gt; टेस्ट & lt; / b & gt; & Lt; / span & gt; & Lt; span class = "url" & gt; शब्द & lt; b वर्ग = "" & gt; test2 & lt; / b & gt; अधिक शब्द & lt; / span & gt;  

मैंने कुछ चीजों की कोशिश की है

  // span / text ()  

बोल्ड टैग

  // span / string (।)  

अमान्य है

  स्ट्रिंग (// स्पैन) < / Code> 

केवल 1 नोड का चयन

मैं PHP में सरल_एक्सएमएम का उपयोग कर रहा हूं और मुझे लगता है कि इसका उपयोग करने वाला केवल एक विकल्प है / span जो देता है:

 सरणी ([0] = & gt; सरल एक्सएमलेमेंट ऑब्जेक्ट ([@attributes] = & gt; अरे ([वर्ग] = & gt; यूआरएल) [बी] = & gt; परीक्षण) [1] = & gt; सरल एक्सएमलेमेंट ऑब्जेक्ट ([ Attributes] = & gt; सरणी ([वर्ग] = & gt; url) [बी] = & gt; test2))  

* ध्यान दें कि यह "अधिक शब्द" टेक्स्ट को भी छोड़ रहा है दूसरी स्पैन।

तो मुझे लगता है कि मैं आइटम को सरणी में पीएचपी का इस्तेमाल कैसे कर सकता हूँ? एक्सपाथ को पसंद किया गया है, लेकिन किसी भी अन्य विचार भी मदद करेंगे।

  $ xml = '& lt; foo & gt; & Lt; span class = "url" & gt; शब्द & lt; b वर्ग = "" & gt; टेस्ट & lt; / b & gt; & Lt; / span & gt; & Lt; span class = "url" & gt; शब्द & lt; b वर्ग = "" & gt; test2 & lt; / b & gt; अधिक शब्द & lt; / span & gt; & Lt; / foo & gt; '; $ Dom = नया DOMDocument (); $ Dom- & gt; loadXML ($ एक्सएमएल); // या एचटीएमएल के साथ एक एचटीएमएल दस्तावेज़ लोड करें () $ x = नया डोमएक्सपाथ ($ डोम); विदेशी मुद्रा ($ x- & gt; क्वेरी ("// स्पैन [@ वर्ग = 'यूआरएल']" $ $ नोड के रूप में) $ नोड- & gt; टेक्स्ट कंटेंट;  

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -