runtime library

Classes

XmlBuilder
A builder to create XML trees with code.
XmlDocument
XML document node.
XmlNode
Immutable abstract XML node.

Functions

attributeValue(XmlElementNode element, String name, {String? namespace}) String?
buildXmlNode(void build(XmlBuilder builder)) XmlElementNode
childElement(XmlElementNode element, String name, {String? namespace}) XmlElementNode?
childElements(XmlElementNode element, String name, {String? namespace}) Iterable<XmlElementNode>
declareNamespace(XmlBuilder builder, String uri, {String? prefix}) → void
elementText(XmlElementNode? element) String?
innerXmlOf(XmlElementNode element) String?
outerXmlOf(XmlElementNode element) String
parseXmlDocument(String input) XmlElementNode
readBool(String? s) bool?
readDateTime(String? s) DateTime?
readDouble(String? s) double?
readElementConverter<T>(XmlElementConverter<T> converter, XmlElementNode? element) → T?
readInt(String? s) int?
readRequired<T>(T? value) → T
readValueConverter<T>(XmlValueConverter<T> converter, String? raw) → T?
requireRootElement(XmlElementNode element, String localName, {String? namespace}) XmlElementNode
writeAttribute(XmlBuilder builder, String name, String value, {String? prefix}) → void
writeBool(bool v) String
writeDateTime(DateTime v) String
writeDouble(double v) String
writeElement(XmlBuilder builder, String name, {String? prefix, void nest()?}) → void
writeInnerXml(XmlBuilder builder, String raw) → void
writeInt(int v) String
writeText(XmlBuilder builder, String value) → void
writeXmlDocument(void build(XmlBuilder builder), {bool declaration = true}) String

Typedefs

XmlElementNode = XmlElement