【发布时间】:2012-01-22 01:25:04
【问题描述】:
我正在使用 Nokogiri 解析一个从 .docx 文件中提取的 document.xml 文件,并且需要获取带有名称的属性值,例如“w:val”。
这是源 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
控制台中什么都没有,只有空行。如何获取属性的值?
【问题讨论】:
标签: ruby xml-parsing nokogiri