X7ROOT File Manager
Current Path:
/opt/alt/ruby18/lib64/ruby/1.8/rexml
opt
/
alt
/
ruby18
/
lib64
/
ruby
/
1.8
/
rexml
/
??
..
??
attlistdecl.rb
(1.79 KB)
??
attribute.rb
(5.02 KB)
??
cdata.rb
(1.44 KB)
??
child.rb
(2.46 KB)
??
comment.rb
(2 KB)
??
doctype.rb
(6.64 KB)
??
document.rb
(7.93 KB)
??
dtd
??
element.rb
(43.24 KB)
??
encoding.rb
(2.08 KB)
??
encodings
??
entity.rb
(4.85 KB)
??
formatters
??
functions.rb
(10.8 KB)
??
instruction.rb
(1.9 KB)
??
light
??
namespace.rb
(1018 B)
??
node.rb
(1.93 KB)
??
output.rb
(385 B)
??
parent.rb
(4.4 KB)
??
parseexception.rb
(1.2 KB)
??
parsers
??
quickpath.rb
(7.65 KB)
??
rexml.rb
(1.71 KB)
??
sax2listener.rb
(3.45 KB)
??
source.rb
(7.06 KB)
??
streamlistener.rb
(3.71 KB)
??
syncenumerator.rb
(721 B)
??
text.rb
(11.15 KB)
??
undefinednamespaceexception.rb
(210 B)
??
validation
??
xmldecl.rb
(2.65 KB)
??
xmltokens.rb
(506 B)
??
xpath.rb
(2.39 KB)
??
xpath_parser.rb
(25.15 KB)
Editing: instruction.rb
require "rexml/child" require "rexml/source" module REXML # Represents an XML Instruction; IE, <? ... ?> # TODO: Add parent arg (3rd arg) to constructor class Instruction < Child START = '<\?' STOP = '\?>' # target is the "name" of the Instruction; IE, the "tag" in <?tag ...?> # content is everything else. attr_accessor :target, :content # Constructs a new Instruction # @param target can be one of a number of things. If String, then # the target of this instruction is set to this. If an Instruction, # then the Instruction is shallowly cloned (target and content are # copied). If a Source, then the source is scanned and parsed for # an Instruction declaration. # @param content Must be either a String, or a Parent. Can only # be a Parent if the target argument is a Source. Otherwise, this # String is set as the content of this instruction. def initialize(target, content=nil) if target.kind_of? String super() @target = target @content = content elsif target.kind_of? Instruction super(content) @target = target.target @content = target.content end @content.strip! if @content end def clone Instruction.new self end # == DEPRECATED # See the rexml/formatters package # def write writer, indent=-1, transitive=false, ie_hack=false Kernel.warn( "#{self.class.name}.write is deprecated" ) indent(writer, indent) writer << START.sub(/\\/u, '') writer << @target writer << ' ' writer << @content writer << STOP.sub(/\\/u, '') end # @return true if other is an Instruction, and the content and target # of the other matches the target and content of this object. def ==( other ) other.kind_of? Instruction and other.target == @target and other.content == @content end def node_type :processing_instruction end def inspect "<?p-i #{target} ...?>" end end end
Upload File
Create Folder