У меня есть следующий XML:XML проблема пространства имен с Nokogiri
<body>
<hello xmlns='http://...'>
<world>yes</world>
</hello>
</body>
Когда я загружаю, что в XML-документ Nokogiri и вызвать document.at_css "world"
, я получаю nil
обратно. Но когда я удаляю пространство имен для hello
, он отлично работает. Я знаю, что могу позвонить document.remove_namespaces!
, но почему он не будет работать с пространством имен?
возможно дубликат [Nokogiri/Xpath имен запросов] (http://stackoverflow.com/questions/4690737/nokogiri-xpath-namespace-query) –
Это относится к 'css', а не' xpath'. – TheDude
Метод пространства имен идентичен. Неважно, если ваш запрос - это CSS или XPath. –