X7ROOT File Manager
Current Path:
/opt/alt/ruby24/lib64/ruby/2.4.0/rexml
opt
/
alt
/
ruby24
/
lib64
/
ruby
/
2.4.0
/
rexml
/
ðŸ“
..
📄
attlistdecl.rb
(1.92 KB)
📄
attribute.rb
(5.53 KB)
📄
cdata.rb
(1.57 KB)
📄
child.rb
(2.66 KB)
📄
comment.rb
(2.1 KB)
📄
doctype.rb
(6.61 KB)
📄
document.rb
(9.51 KB)
ðŸ“
dtd
📄
element.rb
(44.37 KB)
📄
encoding.rb
(1.16 KB)
📄
entity.rb
(5.56 KB)
ðŸ“
formatters
📄
functions.rb
(11.9 KB)
📄
instruction.rb
(2.04 KB)
ðŸ“
light
📄
namespace.rb
(1.12 KB)
📄
node.rb
(2.16 KB)
📄
output.rb
(550 B)
📄
parent.rb
(4.27 KB)
📄
parseexception.rb
(1.25 KB)
ðŸ“
parsers
📄
quickpath.rb
(9.12 KB)
📄
rexml.rb
(1.32 KB)
📄
sax2listener.rb
(3.61 KB)
📄
security.rb
(824 B)
📄
source.rb
(7.64 KB)
📄
streamlistener.rb
(3.84 KB)
📄
syncenumerator.rb
(716 B)
📄
text.rb
(13.77 KB)
📄
undefinednamespaceexception.rb
(241 B)
ðŸ“
validation
📄
xmldecl.rb
(2.71 KB)
📄
xmltokens.rb
(2.32 KB)
📄
xpath.rb
(3.34 KB)
📄
xpath_parser.rb
(20.44 KB)
Editing: xmldecl.rb
# frozen_string_literal: false 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