Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверка XML по XSD схеме / 1 сообщений из 1, страница 1 из 1
07.07.2014, 10:40
    #38689156
stalk_er
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка XML по XSD схеме
Доброе время суток!
Необходимо написать код проверяющий соответствие 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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверка XML по XSD схеме / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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