文章摘要
这篇文章介绍了使用Docments库对XML文档进行操作的技巧,重点展示了如何通过CSS类和HTML语法对文档结构进行调整。文章中提到可以通过将一个标题节点作为另一个书籍节点的子节点,或者将其添加到书籍节点的下一个兄弟节点,来重新组织文档结构。此外,文章还演示了如何修改标题的样式(如颜色)以及如何新建书籍节点。这些操作使用户能够灵活地管理XML文档的结构,并通过HTML语法展示样式修改后的效果。
first_title=@doc.at_css(‘title’)
second_book=@doc.css(‘book’).last
first_title=@doc.at_css(‘title’)
second_book=@doc.css(‘book’).last
# 可以把第一个title放到第二个book中
first_title.parent=second_book
# 也可以随意摆放。
second_book.add_next_sibling(first_title)
# 也可以修改对应的class
first_title.name=’h2′
first_title[‘class’]=’red_color’
puts @doc.to_html
#=> <h2 class=’red_color’>…</h2>
# 也可以新建一个node
third_book=Nokogiri::XML::Node.new ‘book’, @doc
third_book.content=’I am the third book’
second_book.add_next_sibling third_book
puts @doc.to_html
#=>
…
<books>
…
<book>I am the third book</book>
</books>
© 版权声明
文章版权归作者所有,未经允许请勿转载。