Est-ce que quelqu'un connaît un éditeur Ruby XML facile à utiliser? J'ai juste besoin d'écrire du XML simple et j'ai du mal à en trouver un qui soit simple.Bon et simple écrivain Ruby XML?
8
A
Répondre
9
builder est l'auteur XML canonique pour Ruby. Vous pouvez l'obtenir auprès RubyGems:
$ gem install builder
Voici un exemple:
require 'builder'
xml = Builder::XmlMarkup.new(:indent => 2)
puts xml.root {
xml.products {
xml.widget {
xml.id 10
xml.name 'Awesome Widget'
}
}
}
est ici la sortie:
<root>
<products>
<widget>
<id>10</id>
<name>Awesome Widget</name>
</widget>
</products>
</root>
7
Nokogiri a un constructeur XML agréable. Cela vient du site de Nokogiri:
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>
+0
Même moi (qui n'aime pas ruby) a pu relever le xml de Nokogiri API assez facilement. –
+0
C'est certainement beaucoup mieux que d'autres modules de création XML d'autres langues ou le faire à la main. –
Questions connexes
- 1. Bon et gratuit éditeur Ruby pour Windows?
- 2. XML et PHP Simple Question
- 3. Ruby on Rails et XML
- 4. XML Parsing avec Ruby et Nokogiri
- 5. simple Ruby « ou » question
- 6. Qu'est-ce qu'un bon hébergement Ruby on Rails et PHP?
- 7. rediriger std :: cout vers un écrivain personnalisé
- 8. simple XML Question
- 9. simple mais bon modèle pour EJB
- 10. XML simple pour python?
- 11. Bon Amazon Simple Queue Service Bibliothèque PHP
- 12. cakephp 1.2 bon exemple d'authetication simple
- 13. Erreur d'analyse XML simple
- 14. Simple Iphone XML Exemple
- 15. analyse XML simple
- 16. Performance du dom XML et son bon usage
- 17. désérialisation simple XML
- 18. Aide XML simple!
- 19. PHP XML Simple Load
- 20. kxml2 Analyse XML simple
- 21. XML simple Question
- 22. objet xml simple
- 23. Bibliothèque simple de validation d'entrée Ruby
- 24. Problème simple 'require' dans Ruby
- 25. Canonicalisation XML dans Ruby
- 26. XML Parser pour Ruby
- 27. csv utf-8 écrivain - compability python2.4
- 28. écrivain Flux RSS pour php mysql
- 29. Ruby on Rails XML
- 30. Utiliser écrivain sax pour créer interlignes dans un classeur xml 2003
REXML ne semble pas trop effrayant ... quelqu'un a une opinion là-dessus? –
J'étais un fan de REXML depuis longtemps, mais comme il est basé sur Ruby alors que Nokogiri s'appuie sur libxml2 et C, Nokogiri est plus rapide et est mon favori pour la manipulation XML dans Ruby ces jours-ci. Le Nokogiri :: Builder est particulièrement agréable. – Phrogz
Merci, j'ai fini par utiliser le générateur RubyGems. C'est très très simple et a fonctionné comme un charme. –