Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
3-1083132235
Volodya_
2004-04-28 10:03
2004.05.23
Синхронизация данных


3-1083238617
IBNovice
2004-04-29 15:36
2004.05.23
Filter


1-1083942691
IronHawk
2004-05-07 19:11
2004.05.23
Приветсвую всех, и снова генератор...


14-1083697893
vic_vm
2004-05-04 23:11
2004.05.23
Реально ли вытащить из COM объекта его методы?


8-1078931735
Kreon
2004-03-10 18:15
2004.05.23
Как приатачить canvas




   Наверх