declaration method

void declaration({
  1. String version = '1.0',
  2. String? encoding,
  3. Map<String, String> attributes = const {},
})

Adds a XmlDeclaration node.

For example, to generate an XML declaration <?xml version="1.0" encoding="utf-8"?> one would write:

builder.declaration(encoding: 'UTF-8');

Implementation

void declaration({
  String version = '1.0',
  String? encoding,
  Map<String, String> attributes = const {},
}) {
  final declaration = XmlDeclaration()
    ..version = version
    ..encoding = encoding;
  attributes.forEach(declaration.setAttribute);
  _stack.last.children.add(declaration);
}