This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Tobias Lütke (author)
Mon Jul 07 09:57:35 -0700 2008
xml_node /
| name | age | message | |
|---|---|---|---|
| |
README | Sun Mar 30 08:25:47 -0700 2008 | [Tobias Luetke (home)] |
| |
Rakefile | Sun Mar 30 07:39:14 -0700 2008 | [Tobias Luetke (home)] |
| |
benchmark/ | Sun Mar 30 07:39:14 -0700 2008 | [Tobias Luetke (home)] |
| |
init.rb | Sun Mar 30 07:39:14 -0700 2008 | [Tobias Luetke (home)] |
| |
lib/ | Mon Jul 07 09:57:35 -0700 2008 | [Tobias Lütke] |
| |
test/ | Mon Jul 07 09:57:35 -0700 2008 | [Tobias Lütke] |
README
XML Node
==========
Example for generating xml:
# Create an atom like document
root = XmlNode.new 'feed' do |feed|
feed << XmlNode.new('id', 'tag:atom.com,2007:1')
feed << XmlNode.new('title', 'Atom test feed')
feed << XmlNode.new('author') do |author|
author << XmlNode.new("name", "tobi")
author << XmlNode.new("email", "tobi@gmail.com")
end
feed << XmlNode.new('entry') do |entry|
entry << XmlNode.new('title', 'First post')
entry << XmlNode.new('summary', 'Lorem ipsum', :type => 'xhtml')
entry << XmlNode.new('created_at', Time.now)
end
feed << XmlNode.new('dc:published', Time.now)
end
root.to_xml #=> Well formatted xml
Example for parsing xml:
xml = XmlNode.parse('<feed attr="1"><element>text</element><element>text</element></feed>')
xml['attr'] #=> '1'
xml.find(:first, 'element')
xml.find(:all, 'element')
xml.children['element'].text #=> 'text'
xml.children.each { |e| e... }




