我使用的是 Node 模块 xmldom .但是,它总是会打印出大量警告和错误,如下所示:
@#[line:484,col:1]
[xmldom warning] attribute "hidden" missed quot(")!!
@#[line:517,col:1]
[xmldom warning] unclosed xml attribute
@#[line:517,col:1]
[xmldom warning] unclosed xml attribute
@#[line:518,col:1]
[xmldom warning] attribute "center" missed quot(")!!
@#[line:522,col:1]
[xmldom warning] attribute "6" missed quot(")!!
我想知道如何明确 沉默所有这些警告和错误都没有触及 Node 或 package.json 本身?
最佳答案
幸运的是,我通过引用 question 找到了答案.我的解决方法是替换原来的 dom
实例化:
var doc = new dom().parseFromString(body);
与以下
options
:var doc = new dom({
locator: {},
errorHandler: { warning: function (w) { },
error: function (e) { },
fatalError: function (e) { console.error(e) } }
}).parseFromString(body);
我们必须明白,隐藏警告和错误并不能解决问题。因此,我建议仅在输入的正确性对后面的逻辑没有影响,或者警告消息压倒其他控制台消息时才使用此技术。
希望对社区有所帮助。
关于node.js - 如何在 Node.js 中静默 XML DOM 的所有警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213117/