2011-07-08 103 views
3

使用這個片段的XML:引入nokogiri命名空間的混亂

<?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的價值?

回答

4

使用XPath和註冊了命名空間:

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