ruby - why can't i wrap <span> around the rfollowing nokogiri xpath? -


  डॉक्टर = नोकोगीरी :: HTML (खुले (url))। Xpath ("// *") .xpath ("/ * [Br] / पाठ () [स्ट्रिंग-लम्बाई (सामान्य-स्थान ())! = 0]"। Wrap ("& lt; span & gt; & lt; / span & gt;") डॉक्टर कहते हैं  

यह अभी पाठ लौटाता है ... मैं अब पूर्ण एचटीएमएल स्रोत की उम्मीद कर रहा था जो अब निर्दिष्ट एक्सपेथ तत्वों के चारों ओर लपेटता है।

कोशिश करें

  doc = Nokogiri :: HTML (खुला (url))। Xpath (" // * ") .xpath (" // * [ Br] और पाठ () [स्ट्रिंग-लम्बाई (सामान्य-स्थान ())! = 0]] ")। लपेटें (" & lt; span & gt; & lt; / span & gt; ") डॉक  

आपका XPath क्या करता है, वह गैर रिक्त पाठ नोड्स को फैलता है उनकी परिभाषा के अनुसार कोई भी मार्कअप नहीं होता है

इसके विपरीत, मेरे XPath में कम से कम एक & lt; br & gt; और कम से कम एक गैर-खाली पाठ नोड वाले कोई भी नोड प्राप्त होता है।

< / html>

Comments

Popular posts from this blog

ios - Form Sheet content disappearing -

MySql variables and php -

php - Laravel - Overriding a resource route into a different route filter group -