JAVA API-day05

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文档输出流/文件输出流
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,631评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,679评论 25 709
  • 晃晃乎乎之间突然到了25岁,一个神奇的岁月分水岭。突然希望自己能做点什么,在这个世界上留下一丢丢属于自己的东西,若...
    Fatestaywhite阅读 3,772评论 0 1
  • 谢谢你不曾出现就离开 路边的花香洒满了衣角 不会是你留下的芳香的痕迹 不会有太多回味的念想 不会难过时想起那弥漫的...
    眉心没有美人痣阅读 1,886评论 1 2

友情链接更多精彩内容