xmlDocumentFromFile()

Открывает файл и считывает в память все содержание, формирующее структуру DOM.

Краткое описание

int xmlDocumentFromFile(string fileName, string &errMsg, int &errLine, int &errColumn);

Параметры

ПараметрЗначение
fileNameАбсолютный путь к открываемому файлу.
errMsgСообщение, предупреждающее об ошибке.
errLineСтрока документа, в которой произошла ошибка.
errColumnСтолбец документа, в котором произошла ошибка.

Возвращаемое значение

Возвращает идентификатор документа, передаваемый, в будущем, для других вызовов XML.
В случае возникновения ошибок функция возвращает -1.

Описание

Открывает файл и считывает в память все содержание, формирующее структуру DOM. Возвращает идентификатор документа, передаваемый, в будущем, для других вызовов XML.  Возвращаемый идентификатор действителен до вызова xmlCloseDocument().

В случае ошибки, errMsgerrLineerrColumn содержат ссылку на позицию, в которой произошла ошибка синтаксического анализа.

ПРИМЕР

#uses «CtrlXml» 
main()  
{
    int Id;
    string fileName = «c:/XmlTest.xml»;
    string errMsg;
    int errLine, errColumn;
 
    Id = xmlDocumentFromFile(fileName, errMsg, errLine, errColumn);
    DebugN(«The ID:», Id);
    DebugN(«Errors:», errMsg, errLine, errColumn);
}

Используется для объекта

Расширение XML языка программирования Control

Доступность

CTRL. В каждом сценарии, в котором используется расширение «CtrlXml» (#uses «CtrlXml»).

См. также

xmlAppendChild()xmlCloseDocument()xmlDocumentFromString()xmlDocumentToFile()xmlDocumentToString()xmlElementAttributes()xmlFirstChild()xmlNewDocument()xmlNextSibling()xmlNodeName()xmlNodeType()xmlNodeValue()xmlParentNode()xmlSetElementAttribute()xmlSetNodeValue()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *