是否有可用的C++(或者可能是C)函数/类/库,其唯一目的是清理可能包含HTML的字符串?
我找到了很多用于在C#或其他更常用于Web应用程序的语言中进行清理的源代码,但在C++中没有找到任何内容。
如果找不到现成的解决方案,我将尝试实现自己的函数,但我认为经过充分测试的解决方案会更好。
编辑>关于我的需求的一些更精确的说明:
我从键盘获取文本输入,并在将其用作javascript函数调用参数之前对其进行清理。该javascript运行在已加载的html页面中,并通过库(Navi)显示为纹理。因此,我使用的javascript函数将简单地获取给定的文本,将P标签放在文本周围,并将其注入到类似于以下方式的div中:
text_display.innerHTML += text_to_add;
无论是用于这个功能还是其他的功能,我都需要在将文本发送到网页之前对其进行净化。在输入到Chromium之前它必须被净化。