XMLNode — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
(Новая страница: «XMLNode - это функция, описанная в файле QrAddFn2.pas XMLNode( XMLDocument ) Описание: Xml-Node = Полный текст фу…»)
 
м (Смотрите также)
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
XMLNode - это функция, описанная в файле QrAddFn2.pas
+
[[XMLNode]] - это функция ( [[QrAddFn2.pas]] )
 +
Описание: Xml-Node
 +
[[XMLNode]]( [[XMLDocument]] )
 +
= Пример =
 +
    node := [[XMLNode]]( doc )
 +
    for i := 0 to [[XmlNodeProp]]( node, "ChildNodeCount" ) - 1
 +
      aa := [[XmlNodeProp]]( [[XmlNodeProp]]( node, "ChildNodes", i ), "NODEVALUE" )
 +
    next
 +
= Смотрите также =
 +
[[Полезные функции]]
  
XMLNode( XMLDocument )
+
[[XMLDocument]]
 
+
Описание: Xml-Node
+
 
+
= Полный текст функции =
+
 
+
type
+
  TQrEvXMLNode=class(TQREvElementFunction)
+
  public
+
    function Calculate: TQREvResult; override;
+
  end;
+
 
+
function TQrEvXMLNode.Calculate: TQREvResult;
+
begin
+
  Result := NilValue;
+
  if (ArgList.Count >= 1) and (Argument(0).Kind = ResObject) and
+
    (Argument(0).ObjResult is TXMLDocument) then
+
    With (Argument(0).ObjResult as TXMLDocument) do
+
    begin
+
      Result.Kind := ResPtr;
+
      Result.PtrResult := Pointer(DocumentElement);
+
    end;
+
end;
+

Текущая версия на 12:36, 11 января 2020

XMLNode - это функция ( QrAddFn2.pas )

Описание: Xml-Node

XMLNode( XMLDocument )

Пример

   node := XMLNode( doc )
   for i := 0 to XmlNodeProp( node, "ChildNodeCount" ) - 1
     aa := XmlNodeProp( XmlNodeProp( node, "ChildNodes", i ), "NODEVALUE" )
   next

Смотрите также

Полезные функции

XMLDocument