本帖最后由 lovemiya 于 2018-5-21 16:27 编辑
XML
概述作用语法基本语法XML必须有关闭标签 区分大小写 属性需要有引号 标签必须正确嵌套
文档声明注释元素命名规范:
可以包含字母,数字一级其他的字符 不能以数字或者标点符号开始 不能以字符"xml"开始 不能包含空格,不能有冒号
属性特殊字符和CDATA区XML的解析方式:DOM:Document Object Model:一次性将文档加载到内存,形成树形结构进行解析
缺点:如果文档特别大,容易导致内存的溢出 优点:对XML进行增删改的操作
SAX:Simple API for XML:事件驱动的方式,一行一行进行解析的.
缺点:不能对文档进行增删改 优点:如果文档特别大,不会导致内存溢出
针对这两种解析方式,不同的公司提供了不同的API的实现
// 解析XML:
// 创建解析器
SAXReader reader = new SAXReader();
// 解析XML文档:
Document document = reader.read("conf/server.xml");
Element element = (Element)document.selectSingleNode("//Connector['@port']");
String port = element.attributeValue("port");
XML的约束概述用来约束XML的文档中可以出现那些标签,不能出现哪些标签,标签中是否有顺序,出现的次数,规范XML的写法.
种类及区别
|
|