Module: SyntaxTree::XML
- Defined in:
- lib/syntax_tree/xml.rb,
lib/syntax_tree/xml/nodes.rb,
lib/syntax_tree/xml/format.rb,
lib/syntax_tree/xml/parser.rb,
lib/syntax_tree/xml/version.rb,
lib/syntax_tree/xml/visitor.rb,
lib/syntax_tree/xml/pretty_print.rb
Defined Under Namespace
Classes: Attribute, CharData, DocType, Document, Element, ExternalID, Format, Location, Misc, Node, Parser, PrettyPrint, Prolog, Reference, Token, Visitor
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
15
16
17
|
# File 'lib/syntax_tree/xml.rb', line 15
def self.format(source, maxwidth = 80)
PrettierPrint.format(+"", maxwidth) { |q| parse(source).format(q) }
end
|
.parse(source) ⇒ Object
19
20
21
|
# File 'lib/syntax_tree/xml.rb', line 19
def self.parse(source)
Parser.new(source).parse
end
|
.read(filepath) ⇒ Object
23
24
25
|
# File 'lib/syntax_tree/xml.rb', line 23
def self.read(filepath)
File.read(filepath)
end
|