Có ai biết dễ sử dụng trình soạn thảo XML của Ruby không? Tôi chỉ cần viết một số XML đơn giản và tôi đang gặp khó khăn trong việc tìm kiếm một tài liệu đơn giản.Trình soạn thảo XML XML đơn giản và tốt?
Trả lời
builder là trình ghi XML chuẩn cho Ruby. Bạn có thể lấy nó từ RubyGems:
$ gem install builder
Dưới đây là một ví dụ:
require 'builder'
xml = Builder::XmlMarkup.new(:indent => 2)
puts xml.root {
xml.products {
xml.widget {
xml.id 10
xml.name 'Awesome Widget'
}
}
}
Dưới đây là kết quả:
<root>
<products>
<widget>
<id>10</id>
<name>Awesome Widget</name>
</widget>
</products>
</root>
Nokogiri có một người thợ xây XML tốt đẹp. Đây là từ trang Nokogiri: http://nokogiri.org/Nokogiri/XML/Builder.html
require 'nokogiri'
builder = Nokogiri::XML::Builder.new do |xml|
xml.root {
xml.products {
xml.widget {
xml.id_ "10"
xml.name "Awesome widget"
}
}
}
end
puts builder.to_xml
# >> <?xml version="1.0"?>
# >> <root>
# >> <products>
# >> <widget>
# >> <id>10</id>
# >> <name>Awesome widget</name>
# >> </widget>
# >> </products>
# >> </root>
Ngay cả tôi (người không thích ruby) đã có thể nhận được trên xml của Nokogiri API khá dễ dàng. –
Nó chắc chắn là một heck tốt hơn rất nhiều so với một số mô-đun tạo XML của các ngôn ngữ khác hoặc làm nó bằng tay. –
- 1. Trình soạn thảo XML tốt nhất cho Eclipse
- 2. Trình soạn thảo XML dựa trên web
- 3. Lớp trình soạn thảo XML iOS
- 4. Eclipse Android XML nhảy xung quanh trình soạn thảo
- 5. Eclipse - trình soạn thảo XML tốt nhất với tô màu cú pháp?
- 6. Trình soạn thảo WSDL/XML mã nguồn mở tốt nhất cho Java
- 7. Rails tốt 3 Trình soạn thảo WYSIWYG?
- 8. Trình soạn thảo văn bản XML nhẹ miễn phí để bao gồm với một ứng dụng
- 9. Phiên bản miễn phí của Trình soạn thảo Visual XML/XSD
- 10. C# tạo tệp xml đơn giản
- 11. Đơn giản hóa việc deserialization XML
- 12. Eclipse Android Trình soạn thảo XML phổ biến không thể chuyển đổi giữa các chế độ
- 13. Trình soạn thảo SQL nhẹ cho Eclipse
- 14. Trình soạn thảo HTML WYSIWYG Java
- 15. Trình soạn thảo đơn giản cho Cơ sở dữ liệu BSON
- 16. Trình soạn thảo HTML cho CBuilder/Delphi
- 17. Có trình soạn thảo K ++ Kode tốt cho Klingon không?
- 18. trình soạn thảo có hỗ trợ tốt cho fortran
- 19. Có trình soạn thảo JSP tốt cho Eclipse không?
- 20. Một chương trình đơn giản cho giá trị nút và nút CRUD của tệp xml
- 21. Chương trình soạn thảo S3DB
- 22. Trình soạn thảo XSD Eclipse
- 23. SlickGrid chọn trình soạn thảo
- 24. Ứng dụng Android đơn giản Nếu không có XML
- 25. Visual Studio 2010 - Trình soạn thảo C# cồng kềnh hơn trình soạn thảo VB.NET
- 26. Trình soạn thảo MVCĐối với bên trong Một trình soạn thảo khácCho
- 27. Một C XML đơn giản phân tích cú pháp
- 28. Đơn giản XML, đơn giản, phức tạp, nội dung phức tạp
- 29. Có trình soạn thảo XML thân thiện với người dùng không? Tôi không thể tìm thấy bất cứ điều gì tốt, tốt nhất là mã nguồn mở
- 30. đơn giản nhất cách để truy vấn XML trong Java
REXML không quá đáng sợ ... ai cũng có ý kiến về nó? –
Tôi là một fan hâm mộ REXML trong một thời gian dài, nhưng vì nó dựa trên Ruby trong khi Nokogiri dựa vào libxml2 và C, Nokogiri nhanh hơn và là yêu thích của tôi về xử lý XML trong Ruby những ngày này. Nokogiri :: Builder đặc biệt tốt đẹp. – Phrogz
Cảm ơn, tôi đã kết thúc bằng cách sử dụng trình xây dựng RubyGems. Nó rất đơn giản và làm việc như một sự quyến rũ. –