gpt4 book ai didi

javascript - 使用 xml-builder Node 模块打印尖括号时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 01:40:06 26 4
gpt4 key购买 nike

我正在使用“xml-builder” Node 模块创建一个 xml 文件。但是当我尝试编写尖括号(“<”或“>”)时,我得到了“<”和“>”等字符。代码如下:

let builder = require('xmlbuilder', { encoding: 'utf-8' });
let name = "ABC";
let xml = builder.create('Slides');
xml.ele('props',"Hello").up();
xml.ele('name',"<Hello> "+name+" </Hello>").up();
xml.end({ pretty: true });
console.log(xml.toString())

输出如下:

<Slides>
<props>Hello</props>
<name>&lt;Hello&gt; ABC &lt;/Hello&gt;</name>
</Slides>

我应该怎么做才能得到<>打印而不是 &lt;&gt;

最佳答案

有一个 npm 模块 decode-html它将处理与您相同的用例。

var decode = require('decode-html');

console.log(decode('&lt;div class="hidden"&gt;NON&amp;SENSE&apos;s&lt;/div&gt;'));
// -> '<div class="hidden">NON&SENSE\'s</div>'

关于javascript - 使用 xml-builder Node 模块打印尖括号时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53219765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com