• Delphi操作XML:TXMLNode类(三)


    4.1.16.60.NodeByAttributeValue

      function
    NodeByAttributeValue(const NodeName: UTF8String; const AttribName: UTF8String;
    const AttribValue: UTF8String; ShouldRecurse: boolean): TXmlNode;

      这个函数返回子节点中第一个节点名等于NodeName,并且名为AttribName属性的值为AttribValue的节点。如果ShouldRecurseTrue(缺省),则函数自身递归。

    4.1.16.61.NodeByElementType

      function NodeByElementType(ElementType:
    TXmlElementType): TXmlNode;

      返回第一个元素类型为Elementype的子节点,如果不存在则返回空(nil)

    4.1.16.62.NodeByName

      function NodeByName(const
    AName: UTF8String): TXmlNode; virtual;

      返回第一个名字为AName的子节点,如果没找到,则返回空(nil)

    4.1.16.63.NodeDelete

      procedure NodeDelete(Index:
    integer); virtual;

      删除索引为Index的子节点。这个子节点将被释放。

    4.1.16.64.NodeExchange

      procedure
    NodeExchange(Index1: integer; Index2: integer);

      交换索引为Index1Index2的子节点。

    4.1.16.65.NodeExtract

      function NodeExtract(ANode:
    TXmlNode): TXmlNode; virtual;

      从子节点列表中提取ANode。该节点将不再出现在子节点列表中,因此应用程序将不再释放ANode

    4.1.16.66.NodeFindOrCreate

      function
    NodeFindOrCreate(const AName: UTF8String): TXmlNode; virtual;

      这个函数返回第一个名字是AName的节点指针。如果此节点没有找到,将创建一个新节点,并返回其指针。

    4.1.16.67.NodeIndexByName

      function NodeIndexByName(const
    AName: UTF8String): integer; virtual;

      查找第一个名字是AName的节点索引。

    4.1.16.68.NodeIndexByNameFrom

      function
    NodeIndexByNameFrom(const AName: UTF8String; AFrom: integer): integer; virtual;

      在索引为AFrom的后面查找名字为AName的第一个节点索引。此功能可在所有节点中用循环来检索特定名称,而无需使用辅助清单。另见NodesByName

    4.1.16.69.NodeIndexOf

      function NodeIndexOf(ANode:
    TXmlNode): integer;

      调用NodeIndexOf得到ANode在节点数组中的索引。数组中的第一个节点的索引为0,第二个节点索引为1,依此类推。如果一个节点不在列表中,NodeIndexOf返回-1

    4.1.16.70.NodeInsert

      procedure NodeInsert(Index:
    integer; ANode: TXmlNode); virtual;

      插入节点ANode到节点列表,并且设置索引为Index

    4.1.16.71.NodeNew

      function NodeNew(const
    AName: UTF8String): TXmlNode; virtual;

      创建一个名字为AName的新节点,并加入到子节点列表中,然后返回这个指针。

    4.1.16.72.NodeNewAtIndex

      function
    NodeNewAtIndex(Index: integer; const AName: UTF8String): TXmlNode; virtual;

      创建一个名字为AName的新节点,并加入到子节点列表中索引为Index的位置上,然后返回这个指针。

    4.1.16.73.NodeRemove

      function NodeRemove(ANode:
    TXmlNode): integer;

      若要从节点数组移除一个特定的节点时,调用NodeRemove,他的索引是未知的。返回的值是它被删除前在节点数组中的索引。一个节点被删除后,所有的节点都遵循它在索引位置移动,并且NodeCount会减一。

    4.1.16.74.NodesByName

      procedure NodesByName(const
    AName: UTF8String; const AList: TList);

      使用此过程来获取名称为AName的所有节点。这些节点的指针被添加到列表AList中。调用这个过程之前AList必须初始化。您不需要清除这个列表。

    4.1.16.75.NodesClear

      procedure NodesClear;
    virtual;

      清除(并且释放)完整的子节点列表。

    4.1.16.76.ReadAttributeBool

      function
    ReadAttributeBool(const AName: UTF8String; ADefault: boolean): boolean;
    virtual;

      查找名字为AName的属性,并且转换值为布尔(boolean)类型,如果属性没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.77.ReadAttributeDateTime

      function
    ReadAttributeDateTime(const AName: UTF8String; ADefault: TDateTime): TDateTime;
    virtual;

    4.1.16.78.ReadAttributeFloat

      function
    ReadAttributeFloat(const AName: UTF8String; ADefault: double): double;

      查找名字为AName的属性,并且转换值为双精度浮点(double)类型,如果属性没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.79.ReadAttributeInt64

      function ReadAttributeInt64(const
    AName: UTF8String; ADefault: int64): int64; virtual;

      查找名字为AName的属性,并且转换值为64位整数(int64)类型,如果属性没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.80.ReadAttributeInteger

      function
    ReadAttributeInteger(const AName: UTF8String; ADefault: integer): integer;
    virtual;

      查找名字为AName的属性,并且转换值为整数(integer)类型,如果属性没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.81.ReadAttributeString

      function
    ReadAttributeString(const AName: UTF8String; const ADefault: UTF8String):
    UTF8String; virtual;

    4.1.16.82.ReadBool

      function ReadBool(const
    AName: UTF8String; ADefault: boolean): boolean; virtual;

      查找名字为AName的子节点,并且转换值为布尔(boolean)类型,如果子节点没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.83.ReadBrush

      procedure ReadBrush(const
    AName: UTF8String; ABrush: TBrush); virtual;

      从名字为AName的子节点中读取ColorStyle信息到TBrush类型的ABrush中。

    4.1.16.84.ReadColor

      function ReadColor(const
    AName: UTF8String; ADefault: TColor): TColor; virtual;

      从名字为AName的子节点中读取值,并转换为颜色(TColor)类型,如果子节点没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.85.ReadDateTime

      function ReadDateTime(const
    AName: UTF8String; ADefault: TDateTime): TDateTime; virtual;

      从名字为AName的子节点中读取值,并转换为日期时间(TDateTime)类型,如果子节点没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.86.ReadFloat

      function ReadFloat(const
    AName: UTF8String; ADefault: double): double; virtual;

      从名字为AName的子节点中读取值,并转换为双精度浮点(double)类型,如果子节点没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.87.ReadFont

      procedure ReadFont(const
    AName: UTF8String; AFont: TFont); virtual;

      从名字为AName的子节点中读取ColorSizeStyle信息到TFont类型的AFont中。

    4.1.16.88.ReadInt64

      function ReadInt64(const
    AName: UTF8String; ADefault: int64): int64; virtual;

      从名字为AName的子节点中读取并且转换值为64位整数(int64)类型,如果子节点没有找到,或者不能转换,返回缺省值ADefault

    4.1.16.89.ReadInteger

      function ReadInteger(const
    AName: UTF8String; ADefault: integer): integer; virtual;

      从名字为AName的子节点中读取并且转换值为整数(integer)类型,如果子节点没有找到,或者不能转换,返回缺省值ADefault
  • 相关阅读:
    Revit API改变风管及管件尺寸
    Revit API注册事件
    Revit API创建标高,单位转换
    Revit API判断直线相交关系移动风管
    Revit MEP API找到连接器连接的连接器
    Revit MEP API连接器类别
    AngularJS如何编译和呈现页面
    AngularJS自定义Directive初体验
    Webpack基本用法
    对一个前端AngularJS,后端OData,ASP.NET Web API案例的理解
  • 原文地址:https://www.cnblogs.com/acuier/p/2352263.html
Copyright © 2020-2023  润新知