XMLDOCUMENT — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) (Новая страница: «XMLDocument = Смотрите также = XMLNode») |
Hisava (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
− | XMLDocument | + | XMLDocument - это функция, описанная в файле QrAddFn2.pas |
+ | |||
+ | XMLDocument( xmlfile ) | ||
+ | |||
+ | Чтение XML файла | ||
+ | |||
+ | = Полный текст функции = | ||
+ | |||
+ | type | ||
+ | TQrEvXMLDocument=class(TQREvElementFunction) | ||
+ | public | ||
+ | function Calculate: TQREvResult; override; | ||
+ | end; | ||
+ | |||
+ | function TQrEvXMLDocument.Calculate: TQREvResult; | ||
+ | begin | ||
+ | Result := NilValue; | ||
+ | if (ArgList.Count >= 1) and (Argument(0).Kind = ResString) then | ||
+ | begin | ||
+ | Result.Kind := ResObject; | ||
+ | Result.ObjResult:=TXMLDocument.Create(Application); | ||
+ | TXMLDocument(Result.ObjResult).LoadFromFile(Argument(0).StrResult); | ||
+ | end; | ||
+ | end; | ||
= Смотрите также = | = Смотрите также = | ||
[[XMLNode]] | [[XMLNode]] |
Версия 08:34, 27 апреля 2016
XMLDocument - это функция, описанная в файле QrAddFn2.pas
XMLDocument( xmlfile )
Чтение XML файла
Полный текст функции
type TQrEvXMLDocument=class(TQREvElementFunction) public function Calculate: TQREvResult; override; end;
function TQrEvXMLDocument.Calculate: TQREvResult; begin Result := NilValue; if (ArgList.Count >= 1) and (Argument(0).Kind = ResString) then begin Result.Kind := ResObject; Result.ObjResult:=TXMLDocument.Create(Application); TXMLDocument(Result.ObjResult).LoadFromFile(Argument(0).StrResult); end; end;