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

简介:

复制代码
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 测试文件, 才能有相同的返回值 }
end ;


// 某节点列表中的第一个节点与最后一个节点
procedure  TForm1.Button1Click(Sender: TObject);
var
nodeList: IXMLNodeList;
node: IXMLNode;
begin
nodeList :
=  XMLDocument1.DocumentElement.ChildNodes[ 2 ].ChildNodes;
{ 当前的 nodeList 第三个人员的节点列表 }

// 获取列表中的第一个节点:
node :
=  nodeList.First;  { First }
ShowMessage(node.NodeValue); 
{ 王五 }

// 获取列表中的最后一个节点:
node :
=  nodeList.Last;  { Last }
ShowMessage(node.NodeValue); 
{ 25 }
end ;

end .



本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2010/08/27/1809955.html如需转载请自行联系原作者
相关文章
|
10月前
|
XML 存储 JavaScript
DOM 节点遍历:掌握遍历 XML文档结构和内容的技巧
**XML DOM 遍历、操作和导航概述** - 遍历XML节点树用于提取信息,例如,通过JavaScript的DOM API循环`<book>`子节点显示名称和值。 - DOM解析器处理XML文本数据,包括解析字符数据(PCDATA)和识别CDATA段。 - 节点导航涉及`parentNode`、`childNodes`等属性,`get_nextSibling`等辅助函数避免空文本节点。 - `getElementsByTagName`、`getAttribute`和`nodeValue`用于检索元素、属性值和文本。
114 6
DOM 节点遍历:掌握遍历 XML文档结构和内容的技巧
|
10月前
|
JavaScript
怎么判断两个文档节点、网页元素(element)是否相同?判断两个DOM节点是否相等、相同的4种方法
怎么判断两个文档节点、网页元素(element)是否相同?判断两个DOM节点是否相等、相同的4种方法
|
5月前
|
Go
查看每个子文件当中第一个文件
【10月更文挑战第9天】查看每个子文件当中第一个文件 。
49 3
|
9月前
|
前端开发 JavaScript
第一个组件
第一个组件
|
10月前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
监控 Java
LeetCode:116.填充每个节点的下一个右侧节点指针(Java语言)
LeetCode:116.填充每个节点的下一个右侧节点指针(Java语言)
99 0
LeetCode:116.填充每个节点的下一个右侧节点指针(Java语言)
|
存储
编写一个应用程序,在主类Test1类中,创建两个链表List<E>对象,分别存储通过键盘输入的字符串内容
编写一个应用程序,在主类Test1类中,创建两个链表List<E>对象,分别存储通过键盘输入的字符串内容
109 0
|
机器学习/深度学习 容器
通过数组模拟ArrayList结构,完成容器的创建、添加、修改、删除,以及可以 遍历自定义的结构,
通过数组模拟ArrayList结构,完成容器的创建、添加、修改、删除,以及可以 遍历自定义的结构,
139 0