Есть файл в котором содержиться оригиналльная XML схема.
Нужно сравнить некоторые значения оригинальной схемы с другим файлом содержащим XML.
Кто нибудь знает стандартные приемы XERCES.
Re: можно ли по шаблону проверить XML схему в XERCES
Здравствуйте, Sneik, Вы писали:
S>Есть файл в котором содержиться оригиналльная XML схема. S>Нужно сравнить некоторые значения оригинальной схемы с другим файлом содержащим XML. S>Кто нибудь знает стандартные приемы XERCES.
The Xerces-C++ 2.5.0 contains an implementation of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium available in three parts: XML Schema: Primer and XML Schema: Structures and XML Schema: Datatypes. We consider this implementation complete. See the Schema page for limitations.
Так что можно. Я схемами пользовался мало, но быстро посмотрел API — там все есть для сравнения с исходной схемой.
Re[2]: можно ли по шаблону проверить XML схему в XERCES
Здравствуйте, DangerDen, Вы писали:
DD>The Xerces-C++ 2.5.0 contains an implementation of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium available in three parts: XML Schema: Primer and XML Schema: Structures and XML Schema: Datatypes. We consider this implementation complete. See the Schema page for limitations.
DD>Так что можно. Я схемами пользовался мало, но быстро посмотрел API — там все есть для сравнения с исходной схемой.
Ок посмотрю сам. Мне важно чтоб ыподдерживалось в 2.4.0 версии. и причем чтобы не надо было указывать оригинальную схему в самом XML документе.
т.е
есть вызов1 указал файл от куда брать!
есть вызов2 указал XML файл.
...
...
что то вроде этого.
Re[3]: можно ли по шаблону проверить XML схему в XERCES
Здравствуйте, Sneik, Вы писали:
S>Здравствуйте, DangerDen, Вы писали:
DD>>The Xerces-C++ 2.5.0 contains an implementation of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium available in three parts: XML Schema: Primer and XML Schema: Structures and XML Schema: Datatypes. We consider this implementation complete. See the Schema page for limitations.
DD>>Так что можно. Я схемами пользовался мало, но быстро посмотрел API — там все есть для сравнения с исходной схемой.
S>Ок посмотрю сам. Мне важно чтоб ыподдерживалось в 2.4.0 версии. и причем чтобы не надо было указывать оригинальную схему в самом XML документе.
должно быть... к сожалению у меня нет той версии.. S>т.е S>есть вызов1 указал файл от куда брать! S>есть вызов2 указал XML файл. S>... S>... S>что то вроде этого.
там все так и делается...
Re[4]: можно ли по шаблону проверить XML схему в XERCES
Здравствуйте, DangerDen, Вы писали:
DD>Здравствуйте, Sneik, Вы писали:
S>>Здравствуйте, DangerDen, Вы писали:
DD>>>The Xerces-C++ 2.5.0 contains an implementation of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium available in three parts: XML Schema: Primer and XML Schema: Structures and XML Schema: Datatypes. We consider this implementation complete. See the Schema page for limitations.
DD>>>Так что можно. Я схемами пользовался мало, но быстро посмотрел API — там все есть для сравнения с исходной схемой.
S>>Ок посмотрю сам. Мне важно чтоб ыподдерживалось в 2.4.0 версии. и причем чтобы не надо было указывать оригинальную схему в самом XML документе. DD>должно быть... к сожалению у меня нет той версии.. S>>т.е S>>есть вызов1 указал файл от куда брать! S>>есть вызов2 указал XML файл. S>>... S>>... S>>что то вроде этого. DD>там все так и делается...
Если не сложно ткни меня носом, где копать
Может это особенности версии 2.6 ?
Re[5]: можно ли по шаблону проверить XML схему в XERCES
Здравствуйте, Sneik, Вы писали:
S>Если не сложно ткни меня носом, где копать
Копать здесь S>Может это особенности версии 2.6 ?
Самое главное — parser.setDoSchema(true);
Для задания xsi:noNamespaceSchemaLocation использовать parser.setExternalNoNamespaceSchemaLocation(SchemaFileName),
для xsi:schemaLocation — использовать parser.setExternalSchemaLocation.
В доках есть примеры.