Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

About this user

James Robertson http://www.r0bertson.co.uk

« Newer Snippets
Older Snippets »
Showing 11-12 of 12 total

Deleting an xml node from a REXML::document

// Reads an XML file, then deletes the root element's 1st child element.

require 'rexml/document'
include REXML

file = File.new('journal250907.xml')
doc = Document.new(file)

puts doc

o_element = Element.new('abc')
o_element.text = "123"

o_node = doc.elements['journal/entry']

o_node.parent.delete(o_node)

Inserting an XML node into a REXML::Document

// Reads an XML document, and inserts an element after the root element.

require 'rexml/document'
include REXML

file = File.new('journal250907.xml')
doc = Document.new(file)

puts doc

o_element = Element.new('abc')
o_element.text = "123"

o_node = doc.elements['journal/entry']

o_node.parent.insert_before o_node, o_element
« Newer Snippets
Older Snippets »
Showing 11-12 of 12 total