第十章、可拓展标记语言XML供参考

上传人:每**** 文档编号:66333191 上传时间:2022-03-27 格式:DOC 页数:7 大小:75.50KB
收藏 版权申诉 举报 下载
第十章、可拓展标记语言XML供参考_第1页
第1页 / 共7页
第十章、可拓展标记语言XML供参考_第2页
第2页 / 共7页
第十章、可拓展标记语言XML供参考_第3页
第3页 / 共7页
资源描述:

《第十章、可拓展标记语言XML供参考》由会员分享,可在线阅读,更多相关《第十章、可拓展标记语言XML供参考(7页珍藏版)》请在装配图网上搜索。

1、可拓展标记语言XML一、XML文件的概述XML被成为可拓展标记性语言,是eXtensible Markup Language的缩写,它用于描述数据,是当前处理结构化信息的有理工具XML语言的特点XML中用于描述数据的各个节点可以自由拓展,也就是说XML用于描述的标记不是固定不变的。XML是严格区分大小写。XML中的没对标记通常被成为节点,它们是成对出现并且是必须成对出现的,用于描述这个节点的存储内容。如:问:XML是一种编程语言吗?XML只是一种标记语言,不存在将XML文档转换为可执行的二进制代码的情况二、 解析XML文件例:分析:1、 XmlDocument对象可表示整个XMl文档,它使用L

2、oad()方法将指定的XML文件读入XmlDocument对象,Load()方法的参数是XML文档的路径。属性DocumentElement用于获取文件的根节点2、 XmlNode对象表示一个XML中的节点,ChildNodes属性用于获取该节点下的所有子节点,节点Name属性可以获取当前的名字(Name属性获取的是“中的Name)而节点的InnerText属性获取的是(张三,获取的是张三)三、 动态绑定TreeView如图:实现的代码:using System;using System.Collections.Generic;using System.ComponentModel;using

3、 System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace TreeView public partial class Form1 : Form public Form1() InitializeComponent(); private void btn_Gen_Click(object sender, EventArgs e) if (this.txt_View.Text.Trim().Equals(string.Empty) Messag

4、eBox.Show(请输入要添加的节点名称); else /创建节点对象 TreeNode node = new TreeNode(this.txt_View.Text.Trim(); /添加根节点 this.tv_Menu.Nodes.Add(node); private void btn_Zi_Click(object sender, EventArgs e) if (this.tv_Menu.SelectedNode = null ) MessageBox.Show(请选择一个节点); return; else if (this.txt_View.Text.Trim().Equals(s

5、tring.Empty) MessageBox.Show(请输入要添加的节点); return; else /创建一个子节点对象 TreeNode node = new TreeNode(this.txt_View.Text.Trim(); /添加子节点 this.tv_Menu.SelectedNode.Nodes.Add(node); 分析:添加节点时先创建一个节点:TreeNode node = new TreeNode(); node.Text = this.txt_View.Text.Trim();也可以写为:TreeNode node = new TreeNode(this.txt

6、_View.Text.Trim();将创建的节点添加到TreeView中:this.tv_Menu.SelectedNode.Nodes.Add(node);tv_Menu指的是TreeView所取的名称Add()方法的参数可以是文本:this.tv_Menu.SelectedNode.Nodes.Add(音乐频道);给选中的节点添加子节点:this.tv_Menu.SelectedNode.Nodes.Add(node);TreeView的重要属性和事件属性:NodesSelectedNodes说明:Nodes、TreeView控件中的所有树节点SelectedNodes、当前TreeVie

7、w控件选中的树节点,如果没有选中,则返回值为null事件:AfterSelect、选定树节点之后发生清空删除节点:实现代码: /删除 private void tsmi_Delete_Click(object sender, EventArgs e) this.tv_Menu.SelectedNode.Remove(); /清空 private void tsmi_Clear_Click(object sender, EventArgs e) this.tv_Menu.Nodes.Clear(); 删除选定的节点: this.tv_Menu.SelectedNode.Remove();清空所有的子节点:this.tv_Menu.Nodes.Clear();清空选中的节点的子节点:this.tv_Menu.SelectedNode.Nodes.Clear();经验:树状菜单的清空方法常用在更逊树状菜单最前面,这样保证了节点不被重复加载凡加载信息的控件一般都有一个先清空控件元素预处理过程文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!7 / 7

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!