我使用Nokogiri解析document.xml文件,該文件是從.docx文件提取的,需要獲取名稱屬性值,如「w:val
」。使用Nokogiri獲取屬性的值使用Nokogiri
這是源XML的示例:
<w:document>
<w:body>
<w:p w:rsidR="004D5F21" w:rsidRPr="00820E0B" w:rsidRDefault="00301D39" pcut:cut="true">
<w:pPr>
<w:jc w:val="center"/>
</w:pPr>
</w:body>
</w:document>
這是代碼的示例:
require 'nokogiri'
doc = Nokogiri::XML(File.open(path))
doc.search('//w:jc').each do |n|
puts n['//w:val']
end
沒有什麼在控制檯,只有空行。我如何獲得屬性的值?
嗯,不適合我。 – avy 2011-12-16 14:50:35
現在應該可以工作。 – 2011-12-16 15:15:51