X7ROOT File Manager
Current Path:
/opt/alt/ruby19/lib64/ruby/1.9.1/rss
opt
/
alt
/
ruby19
/
lib64
/
ruby
/
1.9.1
/
rss
/
??
..
??
0.9.rb
(9.36 KB)
??
1.0.rb
(8.46 KB)
??
2.0.rb
(2.29 KB)
??
atom.rb
(18.95 KB)
??
content
??
content.rb
(771 B)
??
converter.rb
(3.87 KB)
??
dublincore
??
dublincore.rb
(4.18 KB)
??
image.rb
(4.57 KB)
??
itunes.rb
(9.96 KB)
??
maker
??
maker.rb
(1.12 KB)
??
parser.rb
(15.47 KB)
??
rexmlparser.rb
(1.09 KB)
??
rss.rb
(33.54 KB)
??
slash.rb
(1.22 KB)
??
syndication.rb
(1.75 KB)
??
taxonomy.rb
(2.98 KB)
??
trackback.rb
(6.56 KB)
??
utils.rb
(2.61 KB)
??
xml-stylesheet.rb
(2.13 KB)
??
xml.rb
(1.47 KB)
??
xmlparser.rb
(1.55 KB)
??
xmlscanner.rb
(2.1 KB)
Editing: xml.rb
require "rss/utils" module RSS module XML class Element include Enumerable attr_reader :name, :prefix, :uri, :attributes, :children def initialize(name, prefix=nil, uri=nil, attributes={}, children=[]) @name = name @prefix = prefix @uri = uri @attributes = attributes if children.is_a?(String) or !children.respond_to?(:each) @children = [children] else @children = children end end def [](name) @attributes[name] end def []=(name, value) @attributes[name] = value end def <<(child) @children << child end def each(&block) @children.each(&block) end def ==(other) other.kind_of?(self.class) and @name == other.name and @uri == other.uri and @attributes == other.attributes and @children == other.children end def to_s rv = "<#{full_name}" attributes.each do |key, value| rv << " #{Utils.html_escape(key)}=\"#{Utils.html_escape(value)}\"" end if children.empty? rv << "/>" else rv << ">" children.each do |child| rv << child.to_s end rv << "</#{full_name}>" end rv end def full_name if @prefix "#{@prefix}:#{@name}" else @name end end end end end
Upload File
Create Folder