有关于Xml的基本知识
来源:互联网 发布:centos 安装cassandra 编辑:程序博客网 时间:2024/04/29 15:08
XML:Extensible Markup Language
用一种传统的方法来描述结构性的数据
1.开始标签 和结束标签 区分大小写 形式<root>3233 </root>
注:不可以写成这样<root<>/root>
2.自结束标签
<root>
<data name=“绝地逃亡” serverIP=“192.168.12.1"/> <!— 自结束标签—>
<data age=20 sex=“male” name=“刘德华" > 歌星 </data>
</root>
3.标签可以进行嵌套
4.数据可以存在开始标签和结束标签之间
也可以写在开始标签或者自结束标签的属性里。
5.属性和属性之间用空格来区分
6.属性名和标签名名字是自己根据数据来定义。
1.XML结构:
string xmlStr = <root>
<sub pro1 = "属性1" pro2="属性2"> 值1 </sub>
<sub pro1 = "属性1" pro2="属性2"> 值2 </sub>
…………
</root>
---------------------------------------------------------
2.如何使用XMLParser进行解析XMLParser
方法: Parse
语法 XMLnode node = XMLParser.Parse(xmlStr);
XMLNode
方法:
GetNode获取指定单个节点
语法:GetNode("root>0>sub>0")
GetNodesList获取节点的列表
语法:GetNodesList("root>0>sub")
GetValue获取值(包括开始标签和结束标签之间的值和属性值)
语法:获取第一个子节点标签之间值 node.GetValue("root>0>sub>0>_text")
获取第一个子节点的属性pro1的值node.GetValue("root>0>sub>0>@pro1");
XMLNodesList实际就是一个ArrayList
属性:count节点列表长度
取节点列表中的第一个节点:XMLNodesList[0]
-------------------------------------------------------------------------------
3. 如何用System.xml命名空间下的类进行xml解析
XmlDocument
作用:加载XML,并且选择出一个根节点
常用方法:1.load()传入路径 doc.load(Application.dataPath+"assets/goods.xml")
2. loadXml()传入xml的字符串 doc.loadXml(xmlStr)
3.selectSingleNode() 一般用它来选择根节点 XmlNode root = doc.selectSingleNode(“root”)
XmlNode
作用:代码xml文档中第一个节点 可以用它得到所有的子节点,指定的单个节点,和和本节点的属性
常用方法
1. SelectNodes() 得到一个节点下的子节点列表,返回值类型:XmlNodeList
2. SelectSingleNode("sub") 得到一个指定名字的节点
3.GetAttribute("节点属性名") root.getSinsleNode("sub").getAttribute("pro1")
常用属性:innerText
作用:获取本届点开始标签和结束标签之间的文本
用法: root.getSingleNode("sub").innerText 得到“值1”
XmlNodeList 节点列表
常用方法:Item(int index)获取指定索引的列表中的一个XmlNode
常用属性:count 代表节点列表的长度
-------------------------------------------------------------------------------
以下是本人对XML知识的总结,希望各位读者给予一些建议,多多评价,谢谢!
-------------------------------------------------------------------------------
阅读全文
1 0
- 有关于Xml的基本知识
- 有关操作系统的基本知识
- 有关注册表的基本知识
- 有关datagridview的基本知识
- MyBatis有关于XML的增删改查
- 有关于objectdatasource的
- 有关COM的一些基本知识
- 有关内核的基本知识【转】
- 有关数据库的一些基本知识
- xml的基本知识
- 有关于web.xml中的配置说明
- 有关于sql.xml中的东西
- 有关于NBear的简介
- 有关于oracle的问题!
- 有关于图的遍历
- 有关于预处理的问题
- 有关于 继承的实例
- 有关于sizeof的使用
- Go数组与切片
- SharePreferences保存数据(附带工具类)
- 解决SQL Server 2008 错误15023:当前数据库中已存在用户或角色,SQLServer2008,错误15023 在使用SQL Server 2008时,我们经常会遇到一个
- 移动端ui框架推荐
- 多线程 面试题总结 14题(待完善)
- 有关于Xml的基本知识
- unity 移动端 位移读写路径
- Figaro例题
- 刷题训练——PAT (Basic Level)-1017
- ssm框架的@ResponseBody
- 工具类Assert使用
- 【dlib代码解读】人脸检测器的训练
- HDOJ HDU 1018 Big Number
- Timo's mushrooms CSU