XmlDocument.parse constructor

XmlDocument.parse(
  1. String input, {
  2. XmlEntityMapping? entityMapping,
})

Returns an XmlDocument for the given input string, or throws an XmlParserException or XmlTagException if the input is invalid.

For example, the following code prints Hello World:

final document = new XmlDocument.parse('

Note: It is the responsibility of the caller to provide a standard Dart String using the default UTF-16 encoding.

Implementation

factory XmlDocument.parse(
  String input, {
  XmlEntityMapping? entityMapping,
}) {
  final events = parseEvents(
    input,
    entityMapping: entityMapping,
    validateNesting: true,
    validateDocument: true,
  );
  return XmlDocument(const XmlNodeDecoder().convertIterable(events));
}