powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверка XML по XSD схеме
1 сообщений из 1, страница 1 из 1
Проверка XML по XSD схеме
    #38689156
stalk_er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!
Необходимо написать код проверяющий соответствие XML схеме XSD. Но есть одно условие тексты XML и XSD находятся в переменных. На файл ссылаться нельзя. Теоретически должно работать что-то вроде этого:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
strSchema = "текст XSD-схемы"

strDoc = "текст XML-документа"

Set xmlCheck = CreateObject("MSXML2.DOMDocument.6.0")
xmlCheck.load(strSchema) 
Set xmlSchema = CreateObject("MSXML2.XMLSchemaCache.6.0")

call xmlSchema.add("", xmlCheck)
'call xmlSchema.add("", "c:\temp\1.xsd" )

Set xmlDoc = CreateObject("MSXML2.DOMDocument.6.0")
xmlDoc.load(strDoc)
xmlDoc.schemas = schema
Set xmlErr = xmlDoc.validate
if xmlErr.errorCode <> 0 then 
   strErr = xmlErr.reason & "(" & xmlErr.errorXPath & ")"
end if


Но проблема в том что функция add в качестве ссылки на xsd схему требует путь к файлу. Можно ли это обойти.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверка XML по XSD схеме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]