有关于Xml的基本知识

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知识的总结,希望各位读者给予一些建议,多多评价,谢谢!

-------------------------------------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值