javascript - 使用角度 8 中的 HTML 字符串数据将 XML 转换为 Json
问题描述
我有试图转换为 JSON 的 XML 文档,但某些字符串字段中包含 HTML 标记。源 XML 如下所示:
<title>
<html>
<p>test</p>
</html>
</title>
我已经尝试过像 xml2js 和 fast-xml-parser 这样的 npm 包。他们也将 html 标签解析为 json。任何人都可以建议任何其他有用的 npm 包或解决方案
预期输出应该是:
{
"title": "<html><p>test</p></html>"
}
解决方案
您可以尝试使用 fast-xml-parserstopNodes
选项将节点解析为字符串。
let jsonObj = parser.parse(xmlData,{
stopNodes = ["title"]
});
推荐阅读
- c# - signalR 无法注册连接
- laravel - Laravel Eloquent 模型,向 ->get() 函数添加查询
- c# - 搜索 GridView 以设置 PageIndex
- python - Python 通过 Tor 连接到 IRC
- jasmine - 如何检查是否在 Jasmine 中使用真值(不是未定义)调用了函数?
- jquery - 如何在 mysql 查询中使用变量?
- python-3.x - 如果满足特定条件,熊猫就会应用价值
- ruby-on-rails - Rails: Webpacker::Manifest::MissingEntryError in Home#index
- java - 如何在纯 Java 控制台应用程序中获取令牌?
- databricks - 如何使用完成编写 databricks 作业的脚本