文章摘要
这篇文章介绍了如何使用 Docx 库进行 CSS 类和结构布局操作。文章重点讲解了如何将第一个标题节点添加到第二个书籍节点下,以及如何使用 `next_sibling` 方法随意摆放节点。此外,文章还演示了如何修改 CSS 类和新建节点,最终展示了如何生成 HTML 输出。通过这些操作,读者可以更好地理解如何灵活使用 Docx 库进行文档结构和样式管理。
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>
© 版权声明
文章版权归作者所有,未经允许请勿转载。



