Skip to content

cpu 100% when parsing large partial xml #501

@jseagull

Description

@jseagull

Describe the bug
xmldom can parse the entire xml quickly, but parsing an xml fragment may take several minutes or even hours.

To Reproduce

const {DOMParser} = require('@xmldom/xmldom');
const {readFileSync} = require('fs');
const domParser = new DOMParser();
const xmlText = readFileSync('./big.xml').toString().slice(200)
domParser.parseFromString(xmlText, 'application/xml');

Runtime & Version:
xmldom version: 0.8.8 & 0.9.0-beta.8
runtime version: v16.19.0

Additional context

big.xml.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions