Helper to collect all events from parsing an XML string synchronously.
(xml: string, options?: ParseStreamOptions)
| 127 | |
| 128 | /** Helper to collect all events from parsing an XML string synchronously. */ |
| 129 | function collectEvents(xml: string, options?: ParseStreamOptions): XmlEvent[] { |
| 130 | const tokenizer = new XmlTokenizer(); |
| 131 | const { events, callbacks } = createEventCollector(); |
| 132 | const parser = new XmlEventParser(callbacks, options); |
| 133 | tokenizer.process(xml, parser); |
| 134 | tokenizer.finalize(parser); |
| 135 | parser.finalize(); |
| 136 | return events; |
| 137 | } |
| 138 | |
| 139 | // ============================================================================= |
| 140 | // Namespace Prefix Parsing (Parser-specific) |
no test coverage detected