Как проверить файл Word 2007 на соответствие wml.xsd с Java? - PullRequest
0 голосов
/ 16 ноября 2009

Я хотел бы проверить данный XML-файл Word 2007 по схеме, определенной в wml.xsd. Как это можно сделать на Java? Загрузка схемы следующей строкой не является проблемой. Но, похоже, мне нужно настроить процесс проверки, потому что я получаю сообщения об ошибках даже в допустимых входных файлах (я могу открыть и просмотреть входной файл в Word 2007 без предупреждений)

Schema schema = schemaFactory.newSchema(source); // <-- complains on valid input files
Validator validator = schema.newValidator();

1 Ответ

1 голос
/ 16 ноября 2009

Существует вероятность, что файл слова может использоваться как в слове, так и недопустимым в соответствии со схемой. Возможно, файл слова использует другую версию схемы, может быть, что слово MS немного ослабляет недействительные файлы.

Чтобы проверить, я бы загрузил файл и схему в проект eclipse - eclipse должен быть оснащен плагином стандартных веб-инструментов - и открыл файл word xml в редакторе xml. Редактор покажет ошибки проверки (возможно, вам придется выполнить действие проверки вручную)

...