Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.148.226.67
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby21 /
lib64 /
ruby /
2.1.0 /
rexml /
Delete
Unzip
Name
Size
Permission
Date
Action
dtd
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
formatters
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
light
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
parsers
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
validation
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
attlistdecl.rb
1.89
KB
-rw-r--r--
2009-10-02 10:45
attribute.rb
5.5
KB
-rw-r--r--
2013-08-04 18:37
cdata.rb
1.54
KB
-rw-r--r--
2011-05-19 00:07
child.rb
2.63
KB
-rw-r--r--
2011-05-19 00:07
comment.rb
2.14
KB
-rw-r--r--
2011-05-19 00:07
doctype.rb
6.58
KB
-rw-r--r--
2010-12-07 12:10
document.rb
9.48
KB
-rw-r--r--
2014-11-13 13:36
element.rb
43.65
KB
-rw-r--r--
2013-04-26 13:56
encoding.rb
1.13
KB
-rw-r--r--
2012-11-06 00:49
entity.rb
5.53
KB
-rw-r--r--
2014-11-13 13:36
functions.rb
11.27
KB
-rw-r--r--
2011-05-13 17:54
instruction.rb
2.01
KB
-rw-r--r--
2009-10-02 10:45
namespace.rb
1.09
KB
-rw-r--r--
2009-10-02 10:45
node.rb
2.13
KB
-rw-r--r--
2011-05-19 00:07
output.rb
519
B
-rw-r--r--
2012-11-03 05:43
parent.rb
4.33
KB
-rw-r--r--
2010-01-31 06:55
parseexception.rb
1.22
KB
-rw-r--r--
2010-10-30 12:10
quickpath.rb
9.08
KB
-rw-r--r--
2011-05-19 00:07
rexml.rb
1.29
KB
-rw-r--r--
2013-02-27 12:24
sax2listener.rb
3.58
KB
-rw-r--r--
2013-08-11 10:08
security.rb
793
B
-rw-r--r--
2013-02-27 12:24
source.rb
7.6
KB
-rw-r--r--
2012-11-06 00:49
streamlistener.rb
3.81
KB
-rw-r--r--
2013-07-22 23:15
syncenumerator.rb
685
B
-rw-r--r--
2009-10-02 10:45
text.rb
13.74
KB
-rw-r--r--
2013-07-07 02:50
undefinednamespaceexception.rb
210
B
-rw-r--r--
2007-11-16 01:30
xmldecl.rb
2.68
KB
-rw-r--r--
2012-11-03 05:44
xmltokens.rb
526
B
-rw-r--r--
2010-04-05 21:08
xpath.rb
3.31
KB
-rw-r--r--
2011-05-18 21:19
xpath_parser.rb
25.7
KB
-rw-r--r--
2011-05-11 22:56
Save
Rename
require "rexml/child" module REXML # A parent has children, and has methods for accessing them. The Parent # class is never encountered except as the superclass for some other # object. class Parent < Child include Enumerable # Constructor # @param parent if supplied, will be set as the parent of this object def initialize parent=nil super(parent) @children = [] end def add( object ) #puts "PARENT GOTS #{size} CHILDREN" object.parent = self @children << object #puts "PARENT NOW GOTS #{size} CHILDREN" object end alias :push :add alias :<< :push def unshift( object ) object.parent = self @children.unshift object end def delete( object ) found = false @children.delete_if {|c| c.equal?(object) and found = true } object.parent = nil if found found ? object : nil end def each(&block) @children.each(&block) end def delete_if( &block ) @children.delete_if(&block) end def delete_at( index ) @children.delete_at index end def each_index( &block ) @children.each_index(&block) end # Fetches a child at a given index # @param index the Integer index of the child to fetch def []( index ) @children[index] end alias :each_child :each # Set an index entry. See Array.[]= # @param index the index of the element to set # @param opt either the object to set, or an Integer length # @param child if opt is an Integer, this is the child to set # @return the parent (self) def []=( *args ) args[-1].parent = self @children[*args[0..-2]] = args[-1] end # Inserts an child before another child # @param child1 this is either an xpath or an Element. If an Element, # child2 will be inserted before child1 in the child list of the parent. # If an xpath, child2 will be inserted before the first child to match # the xpath. # @param child2 the child to insert # @return the parent (self) def insert_before( child1, child2 ) if child1.kind_of? String child1 = XPath.first( self, child1 ) child1.parent.insert_before child1, child2 else ind = index(child1) child2.parent.delete(child2) if child2.parent @children[ind,0] = child2 child2.parent = self end self end # Inserts an child after another child # @param child1 this is either an xpath or an Element. If an Element, # child2 will be inserted after child1 in the child list of the parent. # If an xpath, child2 will be inserted after the first child to match # the xpath. # @param child2 the child to insert # @return the parent (self) def insert_after( child1, child2 ) if child1.kind_of? String child1 = XPath.first( self, child1 ) child1.parent.insert_after child1, child2 else ind = index(child1)+1 child2.parent.delete(child2) if child2.parent @children[ind,0] = child2 child2.parent = self end self end def to_a @children.dup end # Fetches the index of a given child # @param child the child to get the index of # @return the index of the child, or nil if the object is not a child # of this parent. def index( child ) count = -1 @children.find { |i| count += 1 ; i.hash == child.hash } count end # @return the number of children of this parent def size @children.size end alias :length :size # Replaces one child with another, making sure the nodelist is correct # @param to_replace the child to replace (must be a Child) # @param replacement the child to insert into the nodelist (must be a # Child) def replace_child( to_replace, replacement ) @children.map! {|c| c.equal?( to_replace ) ? replacement : c } to_replace.parent = nil replacement.parent = self end # Deeply clones this object. This creates a complete duplicate of this # Parent, including all descendants. def deep_clone cl = clone() each do |child| if child.kind_of? Parent cl << child.deep_clone else cl << child.clone end end cl end alias :children :to_a def parent? true end end end