PATH: //opt/alt/ruby27/share/ruby/rexml
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 attlistdecl.rb
↓
X
📄 attribute.rb
↓
X
📄 cdata.rb
↓
X
📄 child.rb
↓
X
📄 comment.rb
↓
X
📄 doctype.rb
↓
X
📄 document.rb
↓
X
📁 dtd/
X
📄 element.rb
↓
X
📄 encoding.rb
↓
X
📄 entity.rb
↓
X
📁 formatters/
X
📄 functions.rb
↓
X
📄 instruction.rb
↓
X
📁 light/
X
📄 namespace.rb
↓
X
📄 node.rb
↓
X
📄 output.rb
↓
X
📄 parent.rb
↓
X
📄 parseexception.rb
↓
X
📁 parsers/
X
📄 quickpath.rb
↓
X
📄 rexml.rb
↓
X
📄 sax2listener.rb
↓
X
📄 security.rb
↓
X
📄 source.rb
↓
X
📄 streamlistener.rb
↓
X
📄 text.rb
↓
X
📄 undefinednamespaceexception.rb
↓
X
📁 validation/
X
📄 xmldecl.rb
↓
X
📄 xmltokens.rb
↓
X
📄 xpath.rb
↓
X
📄 xpath_parser.rb
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: attlistdecl.rb
# frozen_string_literal: false #vim:ts=2 sw=2 noexpandtab: require_relative 'child' require_relative 'source' module REXML # This class needs: # * Documentation # * Work! Not all types of attlists are intelligently parsed, so we just # spew back out what we get in. This works, but it would be better if # we formatted the output ourselves. # # AttlistDecls provide *just* enough support to allow namespace # declarations. If you need some sort of generalized support, or have an # interesting idea about how to map the hideous, terrible design of DTD # AttlistDecls onto an intuitive Ruby interface, let me know. I'm desperate # for anything to make DTDs more palateable. class AttlistDecl < Child include Enumerable # What is this? Got me. attr_reader :element_name # Create an AttlistDecl, pulling the information from a Source. Notice # that this isn't very convenient; to create an AttlistDecl, you basically # have to format it yourself, and then have the initializer parse it. # Sorry, but for the foreseeable future, DTD support in REXML is pretty # weak on convenience. Have I mentioned how much I hate DTDs? def initialize(source) super() if (source.kind_of? Array) @element_name, @pairs, @contents = *source end end # Access the attlist attribute/value pairs. # value = attlist_decl[ attribute_name ] def [](key) @pairs[key] end # Whether an attlist declaration includes the given attribute definition # if attlist_decl.include? "xmlns:foobar" def include?(key) @pairs.keys.include? key end # Iterate over the key/value pairs: # attlist_decl.each { |attribute_name, attribute_value| ... } def each(&block) @pairs.each(&block) end # Write out exactly what we got in. def write out, indent=-1 out << @contents end def node_type :attlistdecl end end end
SIMPAN PERUBAHAN