XmlBuilder class
A builder to create XML trees with code.
Constructors
- XmlBuilder({bool optimizeNamespaces = false})
- Construct a new XmlBuilder.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- optimizeNamespaces → bool
-
If optimizeNamespaces is true, the builder will perform some
namespace optimization.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
attribute(
String name, Object? value, {String? namespace, XmlAttributeType? attributeType}) → void -
Adds a
XmlAttribute
node with the providedname
andvalue
. -
build(
) → XmlNode -
Return the resulting
XmlNode
. -
cdata(
Object text) → void -
Adds a
XmlCDATA
node with the providedtext
. -
comment(
Object text) → void -
Adds a
XmlComment
node with the providedtext
. -
endElement(
) → void -
namespace(
String? uri, [String? prefix]) → void -
Binds a namespace
prefix
to the provideduri
. Theprefix
can be omitted to declare a default namespace. Throws an ArgumentException if theprefix
is invalid or conflicts with an existing declaration. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
processing(
String target, Object text) → void -
Adds a
XmlProcessing
node with the providedtarget
andtext
. -
startElement(
String name, {String? namespace, Map< String?, String?> namespaces = const {}, Map<String, String> attributes = const {}, bool isSelfClosing = true, Object? nest}) → void -
Adds a
XmlElement
node with the provided tagname
. -
text(
Object? text) → void -
Adds a
XmlText
node with the providedtext
. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited