# Libxml (XML::Node.content)

**URL:** <https://www.ruby-forum.com/t/libxml-xml-node-content/110135>\
**Category:** Ruby\
**Created:** [July 23, 2007, 5:07pm UTC](https://www.ruby-forum.com/t/libxml-xml-node-content/110135 "2007-07-23T17:07:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kuba](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/a587f6/32.png) [@kuba](https://www.ruby-forum.com/u/kuba)\
**Post date:** [July 23, 2007, 5:07pm UTC](https://www.ruby-forum.com/t/libxml-xml-node-content/110135/1 "2007-07-23T17:07:59Z")

</div>

Hello all, quick question regarding XML:Node.content method.

Why content is empty for following `?`

#write  
doc = XML::Document.new()  
doc.root = XML::Node.new(‘root\_node’)  
root = doc.root  
root \<\< elem1 = XML::Node.new(‘elem1’)

```
elem1['attr1'] = 'Value 1'
elem1.content = 'Element 1'

doc.save('output.xml', true)

```

#read  
doc = XML::Document.file(‘output.xml’)  
doc.root.find(‘elem1’).each { |e|  
puts “#{e}\t text?:#{e.text?}\t content:#{e.content}”  
}

# STDOUT

Element 1 text?:false content:
