Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Валидация в XMLDocument [D6, Win2k]


SelfDestructor ©   (2002-08-26 20:18:00) 

Есть файл "test.xml" со схемой описания "test.xsd".
Файл не соответствует схеме.
У XMLDocument1свойство ParserOptions ValidateOnParseустановлено в true.
Однако XMLDocument1.LoadFromFile("test.xml");не выдает никаких ошибок, и вообще никак не проявляет, что файл не соответствует схеме. Откуда же выцепить эту информацию?


kig   (2002-08-26 22:21:00) [1]

Если парсер MSXML3 (или 4):

Visual Basic Syntax

Set objError = objXMLDOMDocument.parseError

Example
The following Microsoft® Visual Basic® example uses the document"s parseError property to create an IXMLDOMParseError object. It then tests the error and displays a message if one occurs.



Dim xmlDoc As New Msxml2.DOMDocument40
Dim myErr As IXMLDOMParseError
xmlDoc.async = False
xmlDoc.Load ("books.xml")
Set myErr = xmlDoc.parseError
If (myErr.errorCode 0) Then
MsgBox ("You have error " & myErr.reason)
End If


Наверх

Титульная страница Поиск, карта сайта Написать письмо