У меня есть XSD (схема XML), которая содержит несколько файлов. В корневом каталоге системы находится catalog.xml, который является каталогом XML. Он содержит определения каталога SYSTEM и URI, которые необходимы для правильной обработки файлов xsd.
Теперь мой вопрос: как я могу проверить xml по этим схемам в php? Если я просто использую DOMDocument-> Schemavalidate () и задаю правильный xsd, определения каталога не будут разрешены, и php выдаст ошибку, подобную этой:
Warning: DOMDocument::schemaValidate(): I/O warning : failed to load external entity "urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.2"
Это в catalog.xml как разрешить это выражение, но я не смог найти способ справиться с этим с помощью php.