Я разбираю файл document.xml с помощью Nokogiri, извлеченный из файла .docx, и вам нужно получить значения атрибутов с именами, например «w:val
».Получите значения атрибутов с пространством имен, используя 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
Должен теперь работать. –