Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Есть ли методы быстрой проверки формальной валидности   Найти похожие ветки 

 
}|{yk ©   (2004-04-29 16:14) [0]

Для xml-документов?


 
Тимохов ©   (2004-04-29 16:18) [1]

если парсер считал без ошибок - значит формально корректен.
используй msxml pasrer.


 
}|{yk ©   (2004-04-29 16:20) [2]

Если я програмно создаю и сохраняю xml документ, можно ли его сразу проверить парсером на валидность?


 
Тимохов ©   (2004-04-29 16:23) [3]

у меня такая штука была, вроде проверяла

CLASS
PROCEDURE ValidateXML(const aDoc: Xml.DOMDocument);
BEGIN
  // Когда надо пользоваться этим методом: тогда когда надо
  // проверить документ, созданный в программе.
  // Почему надо пользоваться этим методом: т.к. в случае если
  // документ создан в программе, то внутри него не происходит
  // автоматической привязки namespace"ов и схем. И нельзя
  // просто пользоваться методом validate - ничего не получится.
  if not aDoc.LoadXml(aDoc.Xml) then
     _RaiseParseError("Ошибка проверки", aDoc.ParseError);
END;

парсер: msxml parser


 
Тимохов ©   (2004-04-29 16:24) [4]

но это было давно и я этим сейчас не пользуюсь.
проверь - скорее всего работает.


 
Тимохов ©   (2004-04-29 16:28) [5]

И вообще - что вы подразумеваете по вэлидностью - корректность или соответствие схеме (если не ошибаюсь последнее называется дейтсвительностью)?

В случае если вас просто интересует корректность, то парсер и так сделает документ корректным.

Если действительность - то нужно создать схему и к тому же привязять ее к документу. Потом вызвать приведенный мной выше метод.



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.049 c
7-1080630837
AS_dm
2004-03-30 11:13
2004.05.23
работа с веб-камерой через usb


14-1083791552
saNat
2004-05-06 01:12
2004.05.23
Хоккей. США - Чехия 3-2


11-1071331854
Vladimir Kladov
2003-12-13 19:10
2004.05.23
{$IFDEF } в секции finalizationn


7-1082036240
VasRog
2004-04-15 17:37
2004.05.23
API: ScrollDC


3-1083290855
pulp
2004-04-30 06:07
2004.05.23
Проблема при организации MDI+MIDAS.