xml

(一)XML:可扩展标记语言(extensible markup language)
                   作用是简化数据的存储和扩展。
        1:可以简化数据存储
        2:简化数据的传输
(二)基本语法:
   (1)文件中必须声明指令(指令的作用是通知解析引擎的
               解析方法)
               指令要求:必须以<?开头,以?>结尾
               可以有属性指定其他信息。
      xml的声明指令
      <?xml version="1.0" encoding="utf-8" ?>    
              属性:
        version:版本信息
        encoding:编码集(此属性可选)
        standalone:是否引用外部声明(此属性可选)
                   yes:表示不引用,no:引用
   (2)元素:从开始标签到结束标签的内容,叫元素
                          元素内可以指定文本,图片等信息。
   (3)标签:
        xml文件中必须存在根标签,是唯一的。根标签内
                   可以有其他多个元素。
        
                标签必须是成对的, 有开始标签和结束标签,结束标签中
                必须有"/"。标签名区分大小写。
    (4)属性Attribute:
                     在开始标签中,可以存在属性,用来指定此标签的重要
                     信息.
                    属性值要用引号引起来,可以使用单引号,也可以使用双引号
                    当属性值中有双引号时,外面使用单引号引。            
    (5)实体:
                    有些敏感字符,比如 <,>,'," 空格等 在纯文本中
                    会影响标签,这个时候需要转义。转义符号:&
         <    &lt;    
         >    &gt; 
         "    &quot;
         '    &apos;
         &    &amp;   
    (6)<![CDATA[纯文本]]>
        :在此标记中有特殊符号,也不会影响xml文件的内容,
                     即纯文本。
(三)xml解析技术:
        四种解析技术:  SAX解析技术,DOM解析技术,JDOM解析技术
               DOM4J解析技术 
                
         DOM解析技术:扩展了JDOM解析技术,将文件加载到
                                               内存中,构造成document文档树对象
                                                进行一层一层解析.可以修改或删除节点(Node)
                                               当层次比较多时,解析比较慢。
         SAX解析技术:不需要加载到内存中,解析速度快。
                                                可以随时终止解析。
                                                
         DOM4J技术:(document for java)
                                                综合了以上解析技术的优点。
                         会在内存中构建文档树对象,解析速度快。很多
                         框架中都会使用dom4j解析技术。
                         需要引用第三方jar包:dom4j.jar                          
                         
                     
使用book.xml文件存一些书的基本信息
                name:
                price:
                publish:
                author:
查找是否有一本叫"葵花宝典"的书,如果有,查看其作者。        
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_42005432/article/details/79970600
个人分类: java基础
上一篇线程
下一篇linux 基本命令
想对作者说点什么? 我来说一句

一个纯XML的网站例子

2009年11月14日 109KB 下载

xml——————表单资源

2009年06月22日 1KB 下载

有关于xml实验

2011年11月16日 92KB 下载

分布式XML数据服务中心框架

2011年03月10日 328KB 下载

xml学习指南xml学习指南

2009年11月30日 8.33MB 下载

XML指南电子资源下载

2009年11月16日 173KB 下载

xmlbeans-2.5.0

2011年09月19日 3.27MB 下载

xml手册xml手册xml手册

2009年01月21日 14.31MB 下载

XML学习指南XML学习指南

2009年11月22日 2MB 下载

没有更多推荐了,返回首页

关闭
关闭