第8章XML及其处理.ppt

上传人:sccc 文档编号:5135855 上传时间:2023-06-07 格式:PPT 页数:18 大小:181.52KB
返回 下载 相关 举报
第8章XML及其处理.ppt_第1页
第1页 / 共18页
第8章XML及其处理.ppt_第2页
第2页 / 共18页
第8章XML及其处理.ppt_第3页
第3页 / 共18页
第8章XML及其处理.ppt_第4页
第4页 / 共18页
第8章XML及其处理.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第8章XML及其处理.ppt》由会员分享,可在线阅读,更多相关《第8章XML及其处理.ppt(18页珍藏版)》请在三一办公上搜索。

1、第8章 XML及其处理,唐大仕http:/,内容,XML基础XML操作XPath,1.XML基础,XML的内容,声明实体元素.属性注释特殊字符,XML的处理方式,DOM文档对象模型 SAXXML解析的简单API,2.XML的操作,.NET提供了XML支持,1)XML1.0,包括DTD,通过XmlTextReader类提供支持2)XML名字空间,包括流级和DOM3)用于schema映射和串行化,以及使用XmlValidatingReader进行验证的XML Schema 4)通过XPathNavigator类支持的XPath表达式5)通过XslTransform类支持的XSLT6)通过XmlDo

2、cument支持的DOM,常用的XML类,XmlDocument.LoadXml().DocumentElementXmlNode的属性.ChildNodes.HasChildNodes,.FirstChildNode.InnerXml.InnerText.OutterXml.Value.NodeType子类XmlDocument,XmlElement XmlAttribute,XmlEntity,XmlNode的操作,查询(见Xpath)增加AppendChild,PrependChild,InsertBefore,InsertAfter删改RemoveChild,ReplaceChild,

3、RemoveAll,使用XmlTextReader及Writer,XmlTextReader对 XML 数据进行快速、非缓存、只进访问的读取器while(reader.Read()switch(reader.NodeType):使用reader.Name及.ValueXmlTextWriter.WriteStartElement.WriteAttributeString.WriteEndElement 等,使用Xlst进行转换,应用举例,XmlDocumentTest.csXmlTextWriterTest.csXmlTextReaderTest.csXsltTest.cs,3.XPath,X

4、Path的概念,XPath 是对XML进行查询的表达式文档参见:http:/www.w3.org/TR/xpath,Xpath中的主要元素,Axes(路径)/及/第几个元素 1 等元素 条件 例如/books/book/title/priceparatype=warning5,使用XPath,XmlDocument doc=new XmlDocument();doc.LoadXml(strXml);XmlElement root=doc.DocumentElement;XmlNodeList nodes=root.SelectNodes(strXPath);或XmlNode node=root.SelectSingleNode(strXPath);node的.NodeType.InnerXml 及.Value,介绍几个工具,XmlVisualizerXPathBuilder,问题与讨论,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号