gpt4 book ai didi

javascript - 我如何确定一个字符串是否包含 node.js 中的 XML?

转载 作者:搜寻专家 更新时间:2023-11-01 00:06:53 25 4
gpt4 key购买 nike

给定一个任意字符串,我如何确定它是否包含 XML,并在 node.js 应用程序中解析它?

例如

var s = 'hello world <hello type="greeting">world</hello>';

我试过了 nodexmlxml2js , 但它们都要求整个字符串是 XML。

为清楚起见编辑:

理想情况下我想要这样的东西:

var s = 'hello world <hello type="greeting">world</hello>';
var parsed = parse( s );
console.log( parsed );
{
originalString: 'hello world <hello type="greeting">world</hello>',
textOnly: 'hello world ',
js: {
hello: {
type: 'greeting'
'@text': 'world'
}
}
}

最佳答案

您可以尝试使用 node-htmlparser 加载您的字符串

npm install htmlparser

由于它的解析器可以容忍格式错误和部分 HTML 字符串,您应该能够加载任何输入,然后检查特定的 HTML 标记以确定解析的数据是否返回了 DOM。

关于javascript - 我如何确定一个字符串是否包含 node.js 中的 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33641034/

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