Uses our own minimal SAX-style parser (xml-mini.ts) instead of
DOMParser because dedicated Web Workers — where the decode runs —
don't expose DOMParser. The shape we need (e57Root → data3D →
vectorChild → prototype) is shallow and attribute-heavy, well within
the mini parser's scope.
Parse the E57 XML section.
Uses our own minimal SAX-style parser (
xml-mini.ts) instead ofDOMParserbecause dedicated Web Workers — where the decode runs — don't expose DOMParser. The shape we need (e57Root → data3D → vectorChild → prototype) is shallow and attribute-heavy, well within the mini parser's scope.