如何针对XML文件中定义的所有架构验证XML文件?
我正在搜索不使用在线服务的本地方式。这应该通过工具或Java代码完成。
例如,我有一个以以下文件开头的XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<mets:mets xmlns:mets="http://www.loc.gov/METS/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.loc.gov/METS/ https://www.loc.gov/standards/mets/version112/mets.xsd http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd http://www.w3.org/1999/xlink https://www.w3.org/XML/2008/06/xlink.xsd">
并且验证者必须对照xsi:schemaLocation中定义的XSD文件验证XML文件。
我尝试了一些基本工具,但它们似乎仅执行语法检查。