parseString static method
Returns a list of every DTD Element Type Declaration found in string
.
string
must not be null
.
If trimWhitespace
is true
, unnecessary whitespace between nodes
will be removed and all remaining whitespace will be replaced with
a single space. trimWhitespace
must not be null
.
start
and stop
refer to the indexes of the identified Element Type
Declarations. Only matches found between start
and stop
will be
returned. start
must not be null
and must be >= 0
. stop
may be
null
, but must be >= start
if provided.
Returns null
if no valid ETDs were found.
Implementation
static List<XmlEtd>? parseString(
String string, {
bool trimWhitespace = true,
int start = 0,
int? stop,
}) {
assert(start >= 0);
assert(stop == null || stop >= start);
return StringParser.parse<XmlEtd>(
input: string,
delimiter: Delimiters.etd,
getNode: _getEtd,
trimWhitespace: trimWhitespace,
start: start,
stop: stop,
);
}