oxml
🌐 FR , Changer de langue

Documentation

oxml-wasm — Moteur XML WebAssembly

Une alternative sûre et moderne au DOMParser du navigateur avec zéro fuite mémoire.

Installation

Installez via npm ou yarn :

npm install @oxml/wasm

Utilisation JavaScript

Utilisez oxml-wasm dans Node.js ou les modules ES du navigateur :

import { Document } from '@oxml/wasm';

const xml = `
  <catalog>
    <name>Widget</name>19.99</price></product>
    <name>Gadget</name>29.99</price></product>
  </catalog>
`;

const doc = Document.parse(xml);
const results = doc.select("//product[price < 25]/name");
console.log(results[0].textContent); // Widget

Avantages Mémoire

Contrairement au DOMParser natif du navigateur, qui peut générer des cycles de références complexes, oxml-wasm fonctionne dans un tampon mémoire linéaire déterministe avec désallocation immédiate.