首页 > 其他 > 详细

XML基础知识

时间:2015-07-10 18:38:57      阅读:110      评论:0      收藏:0      [点我收藏+]

1、XML:(entension mark language) 可扩展的标记语言
格式化的文本文件
html(Hype Text Mark Language)(超文本标记语言)
主要用于显示
2、
特点 一个良构的XML文件要求满足以下的规定
1)第一行内容是:
<?xml version = “1.0” encoding = “utf-8” ?>
2)xml 文件中都是标签,所有的开始标签都要有结束对应:
<name> Daniel<name>
3)将标签组成的区域叫元素(Element),元素不可以嵌套,但不能重叠嵌套
嵌套
    <root>
      <person>
      <person>
    </root>
重叠:
    <root>
      <person>
    <root>
      <person>
4)一个XML文件中有且只有一个根元素
a.xml
    <persons>
          <person>
        <person>
        <person>
    <persons>

5)元素可以有属性,属性值必须用双引号引起来
    <person>
    <name> “Daniel” </name>,
    <age> “30”</age>
    </person>    
3、 如何解析XML 文件
iOS 解析方式:
    1)NSXMLParse类 苹果官方类 SAX解析:
        从文件中读一点,处理一点,解析一点,读完为止
        无法后退,内存消耗小,适合大文件
    2)libxml2 C语言的开源解析器
        比较底层,已经集成到iOS中
    3)第三方开源框架
        TBXML :轻量级的OC 语言的语言库,采取DOM解析的方式:一次性将XML文件读入到内存,然后从内存中读取需要的部分   可随机读取XML中的文件, 消耗内存大,适合小文件
        GDataXML
        KissXML
        …

XML基础知识

原文:http://www.cnblogs.com/wjw-blog/p/4636179.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!