Nokogiri Namespace путаница - PullRequest
3 голосов
/ 08 июля 2011

Используя этот фрагмент XML:

<?xml version="1.0"?>
<package xmlns="http://www.idpf.org/2007/opf" version="2.0" unique-identifier="p9781449617424">
    <metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
        <dc:title>Essentials of Health Care Finance</dc:title>
    </metadata>
</package>

Как мне получить значение тега dc:title с Nokogiri?

1 Ответ

4 голосов
/ 08 июля 2011

Используйте XPath и зарегистрируйте пространство имен:

doc.xpath('//dc:title', 'dc' => 'http://purl.org/dc/elements/1.1/')
...