XMLSpy Validator - PullRequest
       34

XMLSpy Validator

1 голос
/ 12 сентября 2011

Какой валидатор XML использует XMLspy?Я столкнулся с проблемой, что я могу проверить файл XML по схеме, используя Oxygen, но все же это недопустимо, когда я использую XMLSpy!у кого-нибудь есть общие мысли по этому поводу?

Большое спасибо :)

Ответы [ 2 ]

3 голосов
/ 12 сентября 2011

XMLSpy использует собственный механизм проверки.Обычно проблема в том, что XMLSpy принимает то, что отвергают другие процессоры схемы.Общеизвестно, что Альтова решила не применять ограничение «Уникальная атрибуция частиц».

Кислород может быть сконфигурирован для использования Xerces или Saxon.Оба в высшей степени соответствуют спецификациям W3C, хотя есть несколько серых областей (таких как сложные последовательности xs: переопределения), в которых вы редко соглашаетесь с двумя процессорами.Некоторые вещи явно определены реализацией в спецификациях W3C, например, ограничения на диапазон принятых дат.

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

Чаще встречаются различия между продуктами в отношении того, является ли схема действительной, а не различия в том, является ли экземпляр действительным.

1 голос
/ 12 сентября 2011

Вы можете указать Oxygen использовать другой механизм проверки в настройках конфигурации.Если я не ошибаюсь, по умолчанию используется Xalan, и вы можете обменять его на MSXML или Saxon или ...

Судя по всему, вы не можете сделать это в Altova, и вы застряли в Altova.собственный механизм проверки (который, по-видимому, очень строг).Я прочитал одно сообщение на форуме, которое намекает на использование макроса в XMLSpy для использования внешней системы / механизма проверки.Если вы готовы к этому, вы можете заставить это работать.

Не вдаваясь в дискуссию о том, какая из этих программ (или другие в своей нише) лучше, и избегая подобных дискуссий о различныхдоступные механизмы проверки, я бы порекомендовал вам (и вашей команде) выбрать один, желательно на основе некоторых исследований, и придерживаться его.Если в какой-то момент схема также будет использоваться внешними сторонами, будет непросто заставить их использовать ту же схему, что и вы.В зависимости от случая внешней стороны или вам придется настроить предпочтения.

...