Module | XTemplate::XNodeManager |
In: |
lib/xtemplate/xml.rb
|
NEWLINE | = | $/ |
root | [R] |
# File lib/xtemplate/xml.rb, line 38 def push_attrval(val) @root.add_attrval(SanitizedString[val]) end
# File lib/xtemplate/xml.rb, line 42 def push_content(*str) @root.add_child(SanitizedString[*str]) end
# File lib/xtemplate/xml.rb, line 54 def push_optval(val) @root.add_optval(SanitizedString[val]) end
# File lib/xtemplate/xml.rb, line 58 def push_pi(target, pi) case target.downcase when "xtemplate" push_tag(nil) @root.pi = pi pop_node() else if( pi && pi.strip != "" ) push_content("<?#{target} #{pi}?>") else push_content("<?#{target}?>") end end end