天天看点

Delphi 中的 XMLDocument 类详解(16) - 节点列表中的第一个与最后一个节点

<a></a>

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;

type

TForm1 = class(TForm)

XMLDocument1: TXMLDocument;

Button1: TButton;

procedure FormCreate(Sender: TObject);

procedure Button1Click(Sender: TObject);

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

XMLDocument1.LoadFromFile('c:\temp\test.xml');

{必须用万一提供的 xml 测试文件, 才能有相同的返回值}

//某节点列表中的第一个节点与最后一个节点

procedure TForm1.Button1Click(Sender: TObject);

nodeList: IXMLNodeList;

node: IXMLNode;

nodeList := XMLDocument1.DocumentElement.ChildNodes[2].ChildNodes;

{当前的 nodeList 第三个人员的节点列表}

//获取列表中的第一个节点:

node := nodeList.First; {First}

ShowMessage(node.NodeValue); {王五}

//获取列表中的最后一个节点:

node := nodeList.Last; {Last}

ShowMessage(node.NodeValue); {25}

end.

本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2010/08/27/1809955.html如需转载请自行联系原作者