![]() |
|
Модераторы: diadiavova |
![]()
|
|
| halfmer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.10.2006 Репутация: нет Всего: нет |
Здравствуйте, винградовцы!
У меня такая проблема: нужно проверить, соответствует ли данный xml-документ заданной схеме. Пробовал такой код (Взято из PlatformSDK, с моими маленькими изменениями)
Так вот, проблема в том, что при установленном MSXML4 (даже несмотря на #import <msxml3.dll>) все работает прекрасно, а без MSXML4, соответственно, не работает. Изменение hr = pXS.CreateInstance(__uuidof(XMLSchemaCache40)) на hr = pXS.CreateInstance(__uuidof(XMLSchemaCache)) не помогает Помогите, плс. Если можно, объясните, как проделать такое и на MSXML2 И еще вопрос (может, он тупой, т.к. я в xml'e плохо шарю): во всех примерах по проверке соответствия документа схеме, которые [примеры] я видел, на момент написания кода известно значение targetNamespace схемы, которое используется в IXMLDOMSchemaCollectionPtr->add(). А что делать, если я не знаю этого значения? Как мне его вытащить из схемы (парсинг вручную не устраивает). И что нужно указывать первым параметром метода add, если в схеме не указано значение targetNamespace? Это сообщение отредактировал(а) halfmer - 31.1.2007, 11:18 |
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |