我使用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