我正在 NodeJs 中创建一个需要支持特定 xml 请求的 Web 服务。所以我使用 libxmljs 来解析 xml 并针对 xsd 验证它。
在我的 Windows 机器上一切正常,所以当这样做时:
isValid = xml.validate(xsd)
isValid 将设置为布尔值,xml 将在属性validationErrors 中有项目。一切都很好,直到我在运行 node:10.15.2-alpine 的 docker 容器中运行它。
只要验证通过,一切都很好,但是当出现验证错误时,整个 docker 容器就会崩溃。
谷歌搜索时我找不到答案,所以我会自己提供答案:-)