美文网首页
JAVA API-day05

JAVA API-day05

作者: Junglerengar | 来源:发表于2018-04-02 18:11 被阅读0次

    A

    XML文件

    XML:只可扩展标记语言是独立于软件和硬件的信息传输工具,应用与web开发的多个方面,常用简化数据的储存和共享。
    
    XML指令简称PI作用:用于指挥解析引擎如何解析XML文档的内容。
      如:
        --<?xml version="1.0" encoding="utf-8"  ?>
    
    XML文档包含XML元素:XML元素指的是从开始标签到结束标签的部分;元素可包含其他元素、文本或者两者的混合物。
    
    XML要求每一个元素必须有开始标签和关闭标签组成。关闭标签和起始标签的名字相同,写法上多一个“/”。
    
    XML要求必须有根元素;所谓根元素就是不被其他元素所包含,并且根元素只能有一个。
    
    XML所有的元素都必须正确嵌套,不能出现交错。
    如:<name>dewey<age></name>
                 18</age>
    
    属性:XML元素可以在开始标签里包含属性;属性是用于提供关于额外信息的。属性通常提供不属于数据组成部分的信息。
    XML属性值必须加单引号或者双引号,多个属性之间用空格隔开。
    
    XML对大小写是敏感的(要区别玉HTML标记)
    
    实体引用
      实体可以是常用的短语、键盘字符、文件、数据库记录或任何包含数据的项。在XML中有时实体内包含一些字符,
    如:&、<、>、“、‘;需要对其进行转义,否则会对XML解析器生成错误。
    实体引用     字符      说明
    &lt;        <        小于
    &gt;        >        大于
    &amp;       &        与字符(和字符)
    &apos;      ‘        单引号  
    &quot;      ”        双引号
    
    CDATA段:
        <![[CDATA
        这里写注释
            --这里写什么都会被当做一个文本
        ]]>
    注:特殊标签中的实体引用都被忽略,所有内容被当成一整块文本数据对待。
    

    XML常用API

    SAXReader读取:
    方法名                                                功能
    getRootElement()                                XML文档的根元素
    element(String )                             获取当前元素下的指定名字的子元素
    elements()                                   获取当前元素下的所有子元素
    Element的getName()/getText()                获取当前元素的元素名/元素的文本内容
    Attribute的getName()/getValue()             获取当前属性对象的属性名/属性值
    atrribute(int index)/atrribute(String name)    根据下标或者属性名获取属性对象
    
    写入XML常用API
    方法名                                        功能
    DocumentHelper.createDocument()           获取文档对象
    addElement()                              添加子元素
    addAttribute()                            添加“属性名--属性值”键值对
    XMLWriter/FileOutputStream                XML文档输出流/文件输出流
    

    相关文章

      网友评论

          本文标题:JAVA API-day05

          本文链接:https://www.haomeiwen.com/subject/qftxhftx.html