我爱编程

XML基础06

2017-11-07  本文已影响0人  Y原谅

   一. XML

     1作用

            描述带关系的数据(软件的配置文件)

            数据的载体(小型的“数据库”)

     2.语法

       xml文件以xml后缀名结尾。

       xml文件需要使用xml解析器去解析。

       浏览器内置xml解析器。

       标签

1)或空标签。没有标签体内容        2)xml标签名称区分大小写。

3)xml标签一定要正确配对。         4)xml标签名中间不能使用空格

5)xml标签名不能以数字开头         6) 在一个xml文档中,有且仅有一个根标签(但可以在根标签中嵌套子标签)

       属性

1)属性值必须以引号包含,不能省略,也不能单双引号混用!!!

 2)一个标签内可以有多个属性,但不能出现重复的属性名!!!

3)属性名中也不能有空格!!!

    注释  

   如<?xml version = "1.0" encoding = "utf-8"?>

   文档声明

在记事本中修改时需要格外注意文档声明encoding 是否与保存文件的字节码格式相同; 在例如eclipse的辅助工具不必担心,软件会帮你修改;

在记事本中打开 用eclipse打开

今天做的事:英语月测   结构化写作的项目作业    一节数学课

4yue.28日

转义字符

xml中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出,这时就需要用到转义字符,

转义之后的字符叫字节。

     特殊字符    转义字符

            <                    &lt

            >                    &gt

            "                     &quot

            &                    &amp

            空格               &nbsp

    如果转义字符太多,就需要用到CDATA 块 ,CDATA块的作用和转义字符的作用相同;

    处理指令    

     <?xml-stylesheet type = "text/css" href = "1.css"?>

    3 xml解析

     xml文件除了给开发者看,更多的情况使用程序读取xml的内容;

     xml解析方式   有DOM解析 SAX解析 两种;

    DOM解析原理下:最好用的xml解析工具Dom4J(非官方)    还有JAXP(官方)、JDOM非官方)等

    SAX解析原理下:Sax解析工具(oracle-sun公司官方)

   DOM解析原理: xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过         Document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容。

    

做了数学测试题   学习了解xml解析中的dom解析

上一篇 下一篇

猜你喜欢

热点阅读