Проверьте XML-файл против локального файла DTD с Java

Я не использую NUnit, но я протестировал интерфейсы C++. Я сначала протестировал бы класс TestFoo, который является базовым внедрением его для проверки универсальных работ материала. Тогда просто необходимо протестировать материал, который уникален для каждого интерфейса.

24
задан Community 23 May 2017 в 12:03
поделиться

2 ответа

В идеале world, вы сможете проверить это с помощью Validator . Примерно так:

SchemaFactory schemaFactory = SchemaFactory
    .newInstance(XMLConstants.XML_DTD_NS_URI);
Schema schema = schemaFactory.newSchema(new File(
    "xmlValidate.dtd"));
Validator validator = schema.newValidator();
validator.validate(new StreamSource("xmlValidate.xml"));

К сожалению, реализация Sun (по крайней мере, начиная с Java 6) не включает поддержку создания экземпляра схемы из DTD.

25
ответ дан 29 November 2019 в 00:06
поделиться

Вы должны реализовать EntityResolver , оформить заказ этот пример .

1
ответ дан 29 November 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: