A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路人丶 中级黑马   /  2017-12-25 21:53  /  1632 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天的内容如下:
一、XML概述
        xml语言是具有结构性的标记语言,  可以灵活的存储一对多的数据关系.
                和properties一样,常用作配置文件
                a:properties存储键值对
                b:xml以标签的形式存储数据
二、XML组成部分
        熟悉:
                文档声明
                        必须出现在文档的第一行,顶格
                元素
                        a: 包含标签体
                理解: 简括号全部成对儿出现, 所有的数据都用一对儿简括号存储
                例:
                    <student>
                        <name>zhangsan</name>
                        <age>18</age>
                    </student>

            b: 不包含标签体
                理解: 只有最外层的一个简括号,括号用/标识结束, 内部的数据都用属性来编写
                    <student name="zhangsan" age="18"/>
                元素的属性
                        一个元素可以有多个属性,每个属性都有它自己的名称和取值。
            属性值一定要用引号(单引号或双引号)引起来。
                        元素中的属性是不允许重复的
            在XML技术中,标签属性所代表的信息也可以被改成用子元素的形式来描述
                注释
                        格式(不能嵌套使用):
                                <!—被注释的内容 -- >
        了解:
                CDATA区(里面是普通文本)
                        <![CDATA[
                                内容
                        ]]>
                特殊字符
                处理指令(PI:Processing Instruction)
三、两种约束
        DTD文档:
                        <?xml version="1.0" encoding="UTF-8"?>
                        <!ELEMENT 书架(书+)>
                                <!ELEMENT 书 (书名,作者,售价)>
                                <!ELEMENT 书名 (#PCDATA)>
                                <!ELEMENT 作者 (#PCDATA)>
                                <!ELEMENT 售价 (#PCDATA)>
        Schema约束:自身就是一个XML文件,但它的扩展名通常为.xsd
                理解:
                        名称空间: 相当于package                       
                        约束文档: 编写好的Person类                
                        实例文档: 通过Person类创建对象
四、XML解析的两种方式
        DOM:Document Object Model,文档对象模型。这种方式是W3C推荐的处理XML的一种方式。
        SAX:Simple API for XML。这种方式不是官方标准,属于开源社区XML-DEV,几乎所有的XML解析器都支持它。
       
        XML解析开发包
                JAXP:是SUN公司推出的解析标准实现。
                Dom4J:是开源组织推出的解析开发包。(牛,大家都在用,包括SUN公司的一些技术的实现都在用。)
                        Dom for java four
                        Log4j

5 个回复

倒序浏览
继续努力
回复 使用道具 举报
会总结,做笔记,也是一种学习方式,希望继续保持哟
回复 使用道具 举报

继续加油哟~~~每天都保持这样的吸收
回复 使用道具 举报
温故而知新   加油哦   继续努力
回复 使用道具 举报

总结很不错哟~继续加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马