powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проверка XML на корректность
5 сообщений из 5, страница 1 из 1
Проверка XML на корректность
    #33134755
Feon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
Тружусь на Builder 6
Есть не плохие интерфейсы по работе с XML документами
но что то не как не соображу каким образом проверить на коректность XML перед его открытием иначе после
TXMLDocument * _Doc = new TXMLDocument(dbFileName);
(если док. не корректный) приложение падает
думаю что среди множества методов класса TXMLDocument не могли не засунуть функцию на проверку этой беды
Подскажите пож. кто может
Спасибо
...
Рейтинг: 0 / 0
Проверка XML на корректность
    #33135752
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
. Project -> Import type library -> msxml4.dll -> unit MSXML2_TLB;
2. uses MSXML2_TLB
3.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure Foo;
var
xmlDoc : IXMLDomDocument2;
xmlErr : IXMLDOMParseError;
begin
xmlDoc := CoDOMDocument.Create;
xmlDoc.async := False;
xmlDoc.load('c:\TextXml.xml');
xmlErr := xmlDoc.validate;
if xmlErr.errorCode <>  0  then
ShowMessage(xmlErr.reason + # 13 # 10  + xmlErr.srcText );
end;
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Проверка XML на корректность
    #33136456
Feon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123. Project -> Import type library -> msxml4.dll -> unit MSXML2_TLB;
2. uses MSXML2_TLB
3.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure Foo;
var
xmlDoc : IXMLDomDocument2;
xmlErr : IXMLDOMParseError;
begin
xmlDoc := CoDOMDocument.Create;
xmlDoc.async := False;
xmlDoc.load('c:\TextXml.xml');
xmlErr := xmlDoc.validate;
if xmlErr.errorCode <>  0  then
ShowMessage(xmlErr.reason + # 13 # 10  + xmlErr.srcText );
end;
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!

Спасибо конечное
А нельзя перевести на С++
Буду очень признателен
...
Рейтинг: 0 / 0
Проверка XML на корректность
    #33136478
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Feon Petro123. Project -> Import type library -> msxml4.dll -> unit MSXML2_TLB;
2. uses MSXML2_TLB
3.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure Foo;
var
xmlDoc : IXMLDomDocument2;
xmlErr : IXMLDOMParseError;
begin
xmlDoc := CoDOMDocument.Create;
xmlDoc.async := False;
xmlDoc.load('c:\TextXml.xml');
xmlErr := xmlDoc.validate;
if xmlErr.errorCode <>  0  then
ShowMessage(xmlErr.reason + # 13 # 10  + xmlErr.srcText );
end;
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!

Спасибо конечное
А нельзя перевести на С++
Буду очень признателен
С++ слабо знаю :). А что тут переводить-то ?
...
Рейтинг: 0 / 0
Проверка XML на корректность
    #33483510
Tomb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
procedure Foo;
{
IXMLDomDocument2 xmlDoc ;
IXMLDOMParseError xmlErr ;

xmlDoc = CoDOMDocument->Create;
xmlDoc->async = False;
xmlDoc->load("c:\TextXml.xml");
xmlErr = xmlDoc->validate;
if(xmlErr->errorCode != 0 )
ShowMessage(xmlErr->reason + #13#10 + xmlErr->srcText );
}
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проверка XML на корректность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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