mirror of
https://github.com/typst/typst
synced 2025-07-27 22:37:54 +08:00
47 lines
852 B
Typst
47 lines
852 B
Typst
--- html ---
|
|
// Test reading XML data.
|
|
#let data = html-decode("/assets/text/example.html")
|
|
#test(data, ((
|
|
tag: "html",
|
|
attrs: (:),
|
|
children: (
|
|
(
|
|
tag: "head",
|
|
attrs: (:),
|
|
children: (
|
|
"\n ",
|
|
(
|
|
tag: "meta",
|
|
attrs: (charset: "UTF-8"),
|
|
children: (),
|
|
),
|
|
"\n ",
|
|
(
|
|
tag: "title",
|
|
attrs: (:),
|
|
children: ("Example document",),
|
|
),
|
|
"\n ",
|
|
),
|
|
),
|
|
"\n ",
|
|
(
|
|
tag: "body",
|
|
attrs: (:),
|
|
children: (
|
|
"\n ",
|
|
(
|
|
tag: "h1",
|
|
attrs: (:),
|
|
children: ("Hello, world!",),
|
|
),
|
|
"\n \n\n",
|
|
),
|
|
),
|
|
),
|
|
),))
|
|
|
|
--- html-invalid ---
|
|
// Error: 14-38 failed to parse HTML (Unexpected token)
|
|
#html-decode("/assets/text/hello.txt")
|