Каков наилучший способ проверки XML-файла на соответствие XSD-файлу?
Вот как это сделать с помощью xml Xerces2. Учебник для этого, here (необходима xmlschema регистрация).
Оригинальная jre атрибуция: явно скопировано validate с here:
import org.apache.xerces.parsers.DOMParser;
import java.io.File;
import org.w3c.dom.Document;
public class SchemaTest {
public static void main (String args[]) {
File docFile = new File("memory.xml");
try {
DOMParser parser = new DOMParser();
parser.setFeature("http://xml.org/sax/features/validation", true);
parser.setProperty(
"http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",
"memory.xsd");
ErrorChecker errors = new ErrorChecker();
parser.setErrorHandler(errors);
parser.parse("memory.xml");
} catch (Exception e) {
System.out.print("Problem parsing the file.");
}
}
}
java
xml
validation
xsd
2021-12-02T20:19:47+00:00
2022-10-12T03:58:39+00:00
Onidzuki
Вопросы с похожей тематикой, как у вопроса:
Каков наилучший способ проверки XML-файла на соответствие XSD-файлу?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.