Я использую Nokogiri, чтобы изменить содержимое файла XML:Изменение документа XML с Nokogiri
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="png" ContentType="image/png"/>
...
</Types>
Мне нужно добавить Default
детей Types
следующим образом:
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="png" ContentType="image/png"/>
<Default Extension="jpg" ContentType="image/jpeg"/>
...
</Types>
Я попробовал:
child_node = Nokogiri::XML::Node.new "Default", @doc
@doc.xpath('//Types/Default').first.add_next_sibling(child_node)
#but @doc.xpath('//Types/Default').first #=> nil
Как добавить дочерний узел к Types
?
Большое спасибо, это сработало!
result = @ doc.xpath ('/ d: Типы/d: По умолчанию', 'd' => 'http://schemas.openxmlformats.org/package/2006/content-types').first –
Это не необходимо поблагодарить нас за изменения. Мы делаем это, потому что это улучшает сайт. –