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 的节点。如果 ShouldRecurse True( 缺省 ) ,则函数自身递归。

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);

  交换索引为 Index1 Index2 的子节点。

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 的子节点中读取 Color Style 信息到 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 的子节点中读取 Color Size Style 信息到 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

你可能感兴趣的:(Delphi)