X7ROOT File Manager
Current Path:
/opt/alt/ruby21/lib64/ruby/2.1.0/rexml
opt
/
alt
/
ruby21
/
lib64
/
ruby
/
2.1.0
/
rexml
/
ðŸ“
..
📄
attlistdecl.rb
(1.89 KB)
📄
attribute.rb
(5.5 KB)
📄
cdata.rb
(1.54 KB)
📄
child.rb
(2.63 KB)
📄
comment.rb
(2.14 KB)
📄
doctype.rb
(6.58 KB)
📄
document.rb
(9.48 KB)
ðŸ“
dtd
📄
element.rb
(43.65 KB)
📄
encoding.rb
(1.13 KB)
📄
entity.rb
(5.53 KB)
ðŸ“
formatters
📄
functions.rb
(11.27 KB)
📄
instruction.rb
(2.01 KB)
ðŸ“
light
📄
namespace.rb
(1.09 KB)
📄
node.rb
(2.13 KB)
📄
output.rb
(519 B)
📄
parent.rb
(4.33 KB)
📄
parseexception.rb
(1.22 KB)
ðŸ“
parsers
📄
quickpath.rb
(9.08 KB)
📄
rexml.rb
(1.29 KB)
📄
sax2listener.rb
(3.58 KB)
📄
security.rb
(793 B)
📄
source.rb
(7.6 KB)
📄
streamlistener.rb
(3.81 KB)
📄
syncenumerator.rb
(685 B)
📄
text.rb
(13.74 KB)
📄
undefinednamespaceexception.rb
(210 B)
ðŸ“
validation
📄
xmldecl.rb
(2.68 KB)
📄
xmltokens.rb
(526 B)
📄
xpath.rb
(3.31 KB)
📄
xpath_parser.rb
(25.7 KB)
Editing: xmldecl.rb
require 'rexml/encoding' require 'rexml/source' module REXML # NEEDS DOCUMENTATION class XMLDecl < Child include Encoding DEFAULT_VERSION = "1.0"; DEFAULT_ENCODING = "UTF-8"; DEFAULT_STANDALONE = "no"; START = '<\?xml'; STOP = '\?>'; attr_accessor :version, :standalone attr_reader :writeencoding, :writethis def initialize(version=DEFAULT_VERSION, encoding=nil, standalone=nil) @writethis = true @writeencoding = !encoding.nil? if version.kind_of? XMLDecl super() @version = version.version self.encoding = version.encoding @writeencoding = version.writeencoding @standalone = version.standalone else super() @version = version self.encoding = encoding @standalone = standalone end @version = DEFAULT_VERSION if @version.nil? end def clone XMLDecl.new(self) end # indent:: # Ignored. There must be no whitespace before an XML declaration # transitive:: # Ignored # ie_hack:: # Ignored def write(writer, indent=-1, transitive=false, ie_hack=false) return nil unless @writethis or writer.kind_of? Output writer << START.sub(/\\/u, '') writer << " #{content encoding}" writer << STOP.sub(/\\/u, '') end def ==( other ) other.kind_of?(XMLDecl) and other.version == @version and other.encoding == self.encoding and other.standalone == @standalone end def xmldecl version, encoding, standalone @version = version self.encoding = encoding @standalone = standalone end def node_type :xmldecl end alias :stand_alone? :standalone alias :old_enc= :encoding= def encoding=( enc ) if enc.nil? self.old_enc = "UTF-8" @writeencoding = false else self.old_enc = enc @writeencoding = true end self.dowrite end # Only use this if you do not want the XML declaration to be written; # this object is ignored by the XML writer. Otherwise, instantiate your # own XMLDecl and add it to the document. # # Note that XML 1.1 documents *must* include an XML declaration def XMLDecl.default rv = XMLDecl.new( "1.0" ) rv.nowrite rv end def nowrite @writethis = false end def dowrite @writethis = true end def inspect START.sub(/\\/u, '') + " ... " + STOP.sub(/\\/u, '') end private def content(enc) rv = "version='#@version'" rv << " encoding='#{enc}'" if @writeencoding || enc !~ /\Autf-8\z/i rv << " standalone='#@standalone'" if @standalone rv end end end
Upload File
Create Folder