Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.068 c
14-1083742581
X9
2004-05-05 11:36
2004.05.23
Клиент форума.


4-1081145490
Tanuki
2004-04-05 10:11
2004.05.23
Запуск внешнего приложения из Delphi


1-1083824616
Tex
2004-05-06 10:23
2004.05.23
как сконвертить bmp в jpg


1-1084351087
Эльвира
2004-05-12 12:38
2004.05.23
печать графика


3-1083061890
Просто Я
2004-04-27 14:31
2004.05.23
Поля





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский