parseFragment

fnXmlNode[] parseFragment( string fragment, XmlParseOptions options = XmlParseOptions.init, string systemId = "") @safe

Parses an XML fragment into a list of nodes.

The fragment may contain multiple top-level nodes (elements, text, comments, etc.).

Parameters

fragmentXML fragment source.
optionsParsing options.
systemIdOptional identifier used for error reporting.

Returns

A list of detached DOM nodes.

Throws

XmlException on parse errors.
fnXmlNode[] parseFragment( const(ubyte)[] fragment, XmlParseOptions options = XmlParseOptions.init, string systemId = "") @safe

Parses an XML fragment from UTF-8 bytes.

Parameters

fragmentXML fragment bytes.
optionsParsing options.
systemIdOptional identifier used for error reporting.

Returns

A list of detached DOM nodes.

Throws

XmlException on parse errors or invalid UTF-8.