1.0.1 • Published 4 months ago
libxml.wasm v1.0.1
libxml.wasm
Build
# Build also libraries
docker compose up ci
# Build only bindings
docker compose up wasm
Usage
import init from "@libxml/wasm"
const libxml = await init()
const html = `
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<div class="container">
<h1 class="title">Hello world</h1>
<p>Text</p>
</div>
</body>
</html>
`.trim()
const doc = libxml.parseHTML(html) // Create a document
const nodes = doc.getNode("//div/h1") // Get a node by xpath
const h1 = nodes[0] // Get the first node
console.log(h1.name) // "h1"
console.log(h1.content) // "Hello world"
console.log(h1.attr.class) // "title"
1.0.1-issue-41-fix-dependabot-auto-merge-workflow-4728c4c247ad95d4cfbba04ff565e70ee0cf55d1
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago
0.0.0-experimental
1 year ago