Форум: "Потрепаться";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизЕсть ли методы быстрой проверки формальной валидности Найти похожие ветки
← →
}|{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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c