загрузке данных в формате XML могут возникать самые разные I, обусловленные теми или иными причинами. Так, внешний : с документом XML может быть не найден или его структура оказаться некорректной. Для обработки таких ситуаций MSXML рвввадоставляет объект parseError, который содержит информацию об Этот объект входит в состав свойств любого документа XML , создаваемого MSXML.
ie ошибок можно проверять, контролируя свойство errorCode parseError. Если это свойство содержит ненулевой код, следо-ьно, возникла какая-то ошибка во время загрузки документа В следующем примере ошибка была допущена специально:"mr sXml = "Jeremy McPeak"; Я-
ar oXmlDom = createDocument(); imlDom.loadXML(sXml);
if (oXmlDom.parseError.errorCode != 0) {
а1еггЧ"Была обнаружена ошибка: " + oXmlDom.parseError.reason); у else {
//Код, который продолжает работу в случае благополучной загрузки.
пенной строке отсутствует закрывающий тег элемента . вгкольку структура этого документа XML нарушена, во время его за-: возникает ошибка. Затем свойство errorCode сравнивается с ну-ш, и, если они не совпадают (как в данном примере), на экран выво-гея окно с сообщением об ошибке. Здесь задействуется свойство геа-объекта parseError, которое описывает причины, вызвавшие появ-; ошибки.
• linePos: позиция символа в строке, где была обнаружена ошибь длинное целое.
• reason: строка с описанием причин появления ошибки.
• srcText: текст строки, в которой была обнаружена ошибка.
• u rl: URL документа XML в виде строки.
Все эти свойства предоставляют информацию об ошибках, и вы са стоятельно решаете, какие из них имеют для вас наибольший смыс
Свойство errorCode может быть как положительным, так и отрицая ным числом. Только если errorCode равно 0, можно быть уверенным, < никаких ошибок не возникло.