Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
ri
/
2.1.0
/
system
/
REXML
/
Document
/
//opt/alt/ruby21/share/ri/2.1.0/system/REXML/Document/write-i.ri
U:RDoc::AnyMethod[iI" write:EFI"REXML::Document#write;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"JWrite the XML tree out, optionally with indent. This writes out the ;TI"Lentire XML document, including XML declarations, doctype declarations, ;TI"4and processing instructions (if any are given).;To:RDoc::Markup::BlankLine o; ; [ I"KA controversial point is whether Document should always write the XML ;TI"Ldeclaration (<?xml version='1.0'?>) whether or not one is given by the ;TI"Iuser (or source document). REXML does not write one if one was not ;TI"Kspecified, because it adds unnecessary bandwidth to applications such ;TI"as XML-RPC.;T@o; ; [I"CAccept Nth argument style and options Hash style as argument. ;TI"AThe recommended style is options Hash style for one or more ;TI"arguments case.;T@o; ; [I"_Examples_;To:RDoc::Markup::Verbatim; [I"'Document.new("<a><b/></a>").write ;TI" ;TI"output = "" ;TI"/Document.new("<a><b/></a>").write(output) ;TI" ;TI"output = "" ;TI"HDocument.new("<a><b/></a>").write(:output => output, :indent => 2) ;T:@format0o; ; [I"MSee also the classes in the rexml/formatters package for the proper way ;TI"4to change the default formatting of XML output.;T@o; ; [I"_Examples_;T@o;; [I"output = "" ;TI"tr = Transitive.new ;TI"3tr.write(Document.new("<a><b/></a>"), output) ;T; 0o:RDoc::Markup::List: @type: NOTE:@items[ o:RDoc::Markup::ListItem:@label[I"output;T; [o; ; [I"Doutput an object which supports '<< string'; this is where the ;TI"document will be written.;To;;[I"indent;T; [o; ; [ I"CAn integer. If -1, no indenting will be used; otherwise, the ;TI"Kindentation will be twice this number of spaces, and children will be ;TI"Jindented an additional amount. For a value of 3, every item will be ;TI"Eindented 3 more levels, or 6 more spaces (2 * 3). Defaults to -1;To;;[I"transitive;T; [o; ; [ I"GIf transitive is true and indent is >= 0, then the output will be ;TI"Lpretty-printed in such a way that the added whitespace does not affect ;TI"Jthe absolute *value* of the document -- that is, it leaves the value ;TI"8and number of Text nodes in the document unchanged.;To;;[I"ie_hack;T; [o; ; [I"FThis hack inserts a space before the /> on empty tags to address ;TI":a limitation of Internet Explorer. Defaults to false;To;;[I" encoding;T; [o; ; [I"KEncoding name as String. Change output encoding to specified encoding ;TI"-instead of encoding in XML declaration. ;TI"CDefaults to nil. It means encoding in XML declaration is used.;T: @fileI"lib/rexml/document.rb;T:0@omit_headings_from_table_of_contents_below0I"�doc.write(output=$stdout, indent=-1, transtive=false, ie_hack=false, encoding=nil) doc.write(options={:output => $stdout, :indent => -1, :transtive => false, :ie_hack => false, :encoding => nil}) ;T0[ I"(*arguments);T@dFI" Document;TcRDoc::NormalClass00