Какой валидатор XML использует XMLspy? Я столкнулся с проблемой, что я могу проверить файл XML на соответствие схеме с помощью Oxygen, но это не так, когда я использую XMLSpy! есть ли у кого-нибудь общие мысли по этому поводу?
Большое спасибо :)
Какой валидатор XML использует XMLspy? Я столкнулся с проблемой, что я могу проверить файл XML на соответствие схеме с помощью Oxygen, но это не так, когда я использую XMLSpy! есть ли у кого-нибудь общие мысли по этому поводу?
Большое спасибо :)
Вы можете указать Oxygen использовать другой механизм проверки в настройках конфигурации. Если я не ошибаюсь, по умолчанию используется Xalan, и вы можете обменять его на MSXML, Saxon или...
Судя по всему, вы не можете сделать это в Altova, и вы застряли с собственным механизмом проверки Altova (который, по-видимому, очень строгий). Я прочитал одно сообщение на форуме, которое намекает на использование макроса в XMLSpy для использования внешней системы/механизма проверки. Если вы готовы, вы можете заставить это работать.
Не вдаваясь в обсуждение того, какая из этих программ (или других в своей нише) лучше, и избегая аналогичного обсуждения различных доступных механизмов проверки, я бы рекомендовал вам (и вашей команде) выбрать одну, желательно на основе некоторые исследования, конечно, и придерживаться его. Если в какой-то момент схема также будет использоваться внешними сторонами, будет сложно заставить их использовать ту же схему, что и вы. В зависимости от случая внешняя сторона или вы должны будете настроить предпочтения.
XMLSpy использует собственный механизм проверки. Обычно проблема заключается в том, что XMLSpy принимает то, что отвергают другие процессоры схемы. Общеизвестно, что Altova решила не применять ограничение уникальной атрибуции частиц.
Oxygen можно настроить на использование Xerces или Saxon. Оба они полностью соответствуют спецификациям W3C, хотя есть несколько серых зон (например, сложные последовательности xs:redefine), в которых два процессора редко согласуются друг с другом. Некоторые вещи явно определяются реализацией в спецификациях W3C, например, ограничения на диапазон допустимых дат.
Если вам нужна более конкретная помощь, вы должны сообщить нам, как выглядят схема, экземпляр и сообщения об ошибках обоих продуктов.
Чаще встречаются различия между продуктами в отношении того, допустима ли схема, а не различия в том, является ли допустимым экземпляр.