博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ builder 中的 XMLDocument 类详解(15) – Firstnode 和Lastnode
阅读量:7041 次
发布时间:2019-06-28

本文共 2271 字,大约阅读时间需要 7 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//---------------------------------------------------------------------------
 
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <msxmldom.hpp>
#include <XMLDoc.hpp>
#include <xmldom.hpp>
#include <XMLIntf.hpp>
//---------------------------------------------------------------------------
class 
TForm1 :
public 
TForm
{
__published:   
// IDE-managed Components
    
TXMLDocument *XMLDocument1;
    
TButton *Button1;
    
void 
__fastcall FormCreate(TObject *Sender);
    
void 
__fastcall Button1Click(TObject *Sender);
private
:   
// User declarations
public
:    
// User declarations
    
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern 
PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
 
void 
__fastcall TForm1::FormCreate(TObject *Sender)
{
    
XMLDocument1->LoadFromFile(
"D:\\code\\B_C_B\\XMLDocument\\test.xml"
);
}
//---------------------------------------------------------------------------
 
void 
__fastcall TForm1::Button1Click(TObject *Sender)
{
    
_di_IXMLNodeList nodeList;
    
_di_IXMLNode node;
 
    
nodeList=XMLDocument1->DocumentElement->ChildNodes->Nodes[2]->ChildNodes;
 
    
//当前nodelist第三个人员的节点列表
 
    
//获得第一个结点
    
node=nodeList->First();
    
ShowMessage(node->NodeValue);
//王五
 
    
//获取列表中最后一个节点
    
node=nodeList->Last();
    
ShowMessage(node->NodeValue);
 
}
//---------------------------------------------------------------------------
出处:
作者:

转载地址:http://vkaal.baihongyu.com/

你可能感兴趣的文章
用户系列之三:用户登录及访问资源的过程之访问令牌篇
查看>>
Microsoft Search Server 2008部署及配置
查看>>
Android线程处理简述
查看>>
240多个jQuery插件
查看>>
$ORACLE_HOME路径更改导致的listener启动失败
查看>>
24.Silverlight多线程技术BackgroundWorker的应用,更新ProgressBar控件
查看>>
构建高性能ASP.NET站点 第五章—性能调优综述(后篇)
查看>>
Linux自动备份脚本
查看>>
BIND配置文件详解(一)
查看>>
实战Puppet 集中配置管理系统(3)——Puppet dashboard与nginx+passenger安装配置
查看>>
如何让Windows 8/Windows 10用户也用上Docker
查看>>
MySQL Batch Fetch 限制
查看>>
android组件通讯 Intent-Action属性
查看>>
C++ Builder 初学问与答 (九)
查看>>
关闭linux的SElinux的方法
查看>>
【Hibernate框架开发之五】Hibernate对象的三种状态&Session常用方法
查看>>
LINUX ROUTE配置小记
查看>>
如何在 Shell 脚本中执行语法检查调试模式
查看>>
SCVMM2012R2 服务模版系列(四)创建一个开箱即用的Web应用程序服务模版
查看>>
Visual Studio 2010 Ultimate敏捷功能特性(下)
查看>>