diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-12-17 00:17:09 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-12-17 00:17:09 +0900 |
| commit | 8a3816aef0665d018bf296195861281e0afea203 (patch) | |
| tree | 1f9434135faaf09eb87f4991edaf48e958109334 /vhosts/blog/nuldoc-src/renderers/xml.ts | |
| parent | d93eaa2770ac7c4ebbfcbd91808c112811e4c7cd (diff) | |
| download | nsfisis.dev-8a3816aef0665d018bf296195861281e0afea203.tar.gz nsfisis.dev-8a3816aef0665d018bf296195861281e0afea203.tar.zst nsfisis.dev-8a3816aef0665d018bf296195861281e0afea203.zip | |
fix(blog/nuldoc): encode special characters such as ampersand in quoted attribute values
Diffstat (limited to 'vhosts/blog/nuldoc-src/renderers/xml.ts')
| -rw-r--r-- | vhosts/blog/nuldoc-src/renderers/xml.ts | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vhosts/blog/nuldoc-src/renderers/xml.ts b/vhosts/blog/nuldoc-src/renderers/xml.ts index c3293d17..69b8266c 100644 --- a/vhosts/blog/nuldoc-src/renderers/xml.ts +++ b/vhosts/blog/nuldoc-src/renderers/xml.ts @@ -72,7 +72,7 @@ function elementNodeToXmlText(e: Element, ctx: Context): string { s += " "; for (let i = 0; i < attributes.length; i++) { const [name, value] = attributes[i]; - s += `${name}="${value}"`; + s += `${name}="${encodeSpecialCharacters(value)}"`; if (i !== attributes.length - 1) { s += " "; } |
