Главная страница
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.054 c
1-1084037415
AndrewVolkov
2004-05-08 21:30
2004.05.23
Соответствие описания в C и Delphi


14-1083258350
Knight
2004-04-29 21:05
2004.05.23
Вопрос по TDBGrid...


14-1083222020
proteste
2004-04-29 11:00
2004.05.23
Стоит ли использовать антивирь


14-1083745962
Artix
2004-05-05 12:32
2004.05.23
системные библиотеки


1-1083762693
mika
2004-05-05 17:11
2004.05.23
Rename