xml library

Dart XML是一个轻量级的库,用于解析,遍历,查询和构建XML文档.

Classes

XmlAttribute
XML属性节点.
XmlBuilder
使用代码创建XML树的构建器.
XmlCDATA
XML CDATA节点.
XmlComment
XML注释节点.
XmlData
抽象XML数据节点.
XmlDefaultEntityMapping
XML,HTML和HTML5实体的默认实体映射.
XmlDoctype
XML文档类型节点.
XmlDocument
XML文档节点.
XmlDocumentFragment
XML文档片段节点.
XmlElement
XML元素节点.
XmlEntityMapping
描述字符实体的解码和编码.
XmlGrammarDefinition<TNode, TName>
具有TNodeTName XML语法定义.
XmlName
XML实体名称.
XmlNamed
命名的XML节点,例如XmlElementXmlAttribute .
XmlNode
不变的抽象XML节点.
XmlNullEntityMapping
实体映射跳过所有实体转换,包括解码和编码输入. [...]
XmlOwned
属于不同XmlNode的子对象的对象的接口.
XmlParent
具有实际子级的抽象XML节点.
XmlParserDefinition
XML解析器,用于定义XML树的标准操作.
XmlPrettyWriter
一个访问者,该访问者编写了正确缩进并带有空格的XML节点.
XmlProcessing
XML处理指令.
XmlProductionDefinition
XML解析器,用于定义XML树的标准操作.
XmlText
XML文本节点.
XmlToken
用于XML读写的共享令牌.
XmlTransformer
创建访问节点的相同副本的变压器. [...]
XmlWriter
完全按照解析的方式编写XML节点的访问者.

Mixins

XmlVisitable
可以使用XmlVisitor访问的类的接口.
XmlVisitor
XmlVisitable节点上的基本访问者.
XmlWritable
Mixin将XML序列化为StringBuffer .

Functions

encodeXmlAttributeValue(String input, XmlAttributeType type) String
将要序列化的字符串编码为XML属性值.
encodeXmlAttributeValueWithQuotes(String input, XmlAttributeType type) String
将要序列化的字符串编码为带引号的XML属性值.
encodeXmlText(String input) String
将要编码的字符串编码为XML文本节点.
parse(String input, {XmlEntityMapping entityMapping: const XmlDefaultEntityMapping.xml()}) XmlDocument
返回给定input字符串的XmlDocument ,如果输入无效,则抛出XmlParserException . [...]

Enums

XmlAttributeType
属性引用类型的枚举.
XmlNodeType
不同XML节点类型的枚举.

Exceptions / Errors

XmlException
抽象异常类.
XmlNodeTypeException
使用不受支持的节点类型时引发的异常.
XmlParentException
节点之间的父级关系无效时引发的异常.
XmlParserException
解析XML文档失败时引发异常.
XmlTagException
当结束标记与打开标记不匹配时引发异常.