
图和学职业投末学院 项目九 在.NET中处理XM
项目九 在.NET 中处理 XML

恩南宁职业找末学航 回顾 ·跟踪是ASP.NET引入的新功能,只需对页面和应 用程序启用此功能,就可以查看有关单个 ASP.NET页请求的诊断信息 页面级跟踪具有一个称为TraceMode的属性,此 属性接受SortByCategory或SortByTime属性值, 以决定如何显示输出结果 ·应用程序级跟踪将启动对整个应用程序的跟踪。 需要在web.config配置文件中进行设置 。 缓存是一项在计算中广泛用来提高性能的技术, 它将访问频率高的数据或构造成本高的数据保留 在内存中 输出缓存将缓存整个页面,数据缓存将设置内存
回顾 • 跟踪是ASP.NET 引入的新功能,只需对页面和应 用程序启用此功能,就可以查看有关单个 ASP.NET 页请求的诊断信息 • 页面级跟踪具有一个称为 TraceMode 的属性,此 属性接受 SortByCategory 或 SortByTime 属性值, 以决定如何显示输出结果 • 应用程序级跟踪将启动对整个应用程序的跟踪。 需要在web.config配置文件中进行设置 • 缓存是一项在计算中广泛用来提高性能的技术, 它将访问频率高的数据或构造成本高的数据保留 在内存中 • 输出缓存将缓存整个页面,数据缓存将设置内存 变量缓存

园有竹职业拔术学院 目标 ·理解KMLDocument结构 ·使用XML命名空间中的XMLDocument对象 ·使用XMLReader和XMLWriter对象 ·使用XMLValidatingReader ·填充XML文件中的数据集 ·使用数据集创建XML文档
目标 • 理解XMLDocument 结构 • 使用 XML 命名空间中的 XMLDocument 对象 • 使用 XMLReader 和 XMLWriter 对象 • 使用 XMLValidatingReader • 填充 XML 文件中的数据集 • 使用数据集创建 XML 文档

圆和学职业拔术学院 XML文档结构 元数据是定义用于定义其 一用将文料 他特定于域的语义和结构 标准 化标记语言的语法用途 标识文档各部分 XML 通信
XML 文档结构 标准 基于文本的数 据标准 通信 XML 用于定义语义标签的规则集合 将文档分解为多个部分 标识文档各部分 元数据是定义用于定义其 他特定于域的语义和结构 化标记语言的语法用途

恩和竹职业找术学院 组织XML数据 标识使用的版本 演示根元素的示例代码 1998的Phonebook元素
组织 XML 数据 标识使用的版本 演示根元素的示例代码 ... Phonebook 元素具有开始标签 和结束标签 1998 具有子元素 的 Phonebook 元素

图 南宁职业投术学院 System.Xml命名空间 System.Xml命名空间包含了处理Xml的类,以下 是经常用到的类 -XmlTextReader类提供对XML数据的快速、非高速缓 存的只进读访问 Xml ValidatingReader类提供DTD、XDR和XSD Schema验证 -XmlText Writer类提供一种生成XML的快速只进方法 -XmlDataDocument类提供XmlDocument的实现,此 XmlDocument可以与数据集关联。可以通过数据集的 关系表示或XmlDataDocument的树表示,来同时查看 和操作结构化的XML -XPathNavigator类提供W3 C XPath 1.0数据模型,而不 是用于导航的光标样式模型的存储 -XslTransform类是一个W3 C XSLT1.0规范兼容的
System.Xml命名空间 • System.Xml命名空间包含了处理Xml的类,以下 是经常用到的类 – XmlTextReader 类提供对 XML 数据的快速、非高速缓 存的只进读访问 – XmlValidatingReader 类提供 DTD、XDR 和 XSD Schema 验证 – XmlTextWriter 类提供一种生成 XML 的快速只进方法 – XmlDataDocument 类提供 XmlDocument 的实现,此 XmlDocument 可以与数据集关联。可以通过数据集的 关系表示或 XmlDataDocument 的树表示,来同时查看 和操作结构化的 XML – XPathNavigator 类提供 W3C XPath 1.0 数据模型,而不 是用于导航的光标样式模型的存储 – XslTransform 类是一个 W3C XSLT 1.0 规范兼容的 XSLT 处理器,用于转换 XML 文档

圆和学职业找术学院 XMLDocument对象 XML 文档 XML文档对象模型 内存 (XML DOM)类 XML文档对 用于访问文档中的所有节点 象
XMLDocument 对象 内存 XML 文档 XML 文档对象模型 (XML DOM) 类 提供了对读取、写入和操作 XML 文档的支持 XML 文档对 象 执行任务 (如加载和保存文档) 包括 Load()、 LoadXML() 和 Save() 用于访问文档中的所有节点 +

恩南宁职业找术学院 ML节点类型 DOM节点类型 说明 文档(Document) 此节点类型是所有节点的容器,也称为文 档的根 XmlDocument的根元素,一个Document只 根元素(DocumentElement) 有 DocumentElement 文档类型(DocumentType) 此节点类型表示节点 元素(XmlElement) 此节点类型表示元素节点 属性(XmlAttribute) 此节点类型表示元素节点的属性 注释(XmlComment) 此节点类型表示注释节点 文本(XmlText) 此节点类型表示属于特定节点或属性的文 本
XML 节点类型 DOM 节点类型 说明 文档(Document) 此节点类型是所有节点的容器,也称为文 档的根 根元素(DocumentElement) XmlDocument的根元素,一个Document只 有 一个DocumentElement 文档类型(DocumentType) 此节点类型表示 节点 元素(XmlElement) 此节点类型表示元素节点 属性(XmlAttribute) 此节点类型表示元素节点的属性 注释(XmlComment) 此节点类型表示注释节点 文本(XmlText) 此节点类型表示属于特定节点或属性的文 本

,南宁职业投术学院 加载XM工文档3-1 将XML文档 加载到变量中 Load()方法 如果不能解析或 从指定位置 访问URL 加载XML文档 返回错误,并将文档对象的 documentElement属性设置为null
加载 XML 文档 3-1 将 XML 文档 加载到变量中 Load( ) 方法 如果不能解析或 访问 URL 从指定位置 加载 XML 文档 返回错误,并将文档对象的 documentElement 属性设置为 null

恩和灯职业找术学院 加载XML文档3-2 色加截ML数据-Microsoft Internet Explorer =▣x 文件E)编辑E)网址B)查看(心收藏(A)工具(①帮助心 ←后退·→·国四凶Q搜索图收藏夹分媒体多 地址0)图htp:cahost/aspex/CHt12 /LoadXMLData.aspx习转到链接》 加菲尔德5555555纽约26/10/1978迈克6666666纽约 12/02/1978 图完毕 @s本地Intranet TTYT nOnC.Lodd @"C:\Inetpublwwwroot\aspex\CH12\phone.xml"); IblXmlData.Text MyPhone.InnerXml.ToString(): }
加载 XML 文档 3-2 加菲尔德 5555555 纽约 26/10/1978 迈克 6666666 纽约 12/02/1978 private void Page_Load(object sender , System.EventArgs e) { XmlDocument MyPhone = new XmlDocument(); MyPhone.Load( @"C:\Inetpub\wwwroot\aspex\CH12\phone.xml"); lblXmlData.Text = MyPhone.InnerXml.ToString(); }