标签: XML
XML入门:使用dom4j解析xml
使用dom4j解析xml
dom4j不是javase的一部分,想要使用需要怎么做?
导入dom4j提供的jar包 (创建文件夹 lib 复制jar包到里面,右击jar包,build path-add to……
XML入门:使用Jaxp的sax方式操作xml
sax方式不能实现增删改查,只能做查询操作
----打印出整个文档 p.xml
<?xml version="1.0" encoding="UTF-8"?>
<person>
<p>
<na……
XML入门:SAX解析的过程
解析xml两种方式:dom sax
dom:根据xml的层级结构在内存中分配一个树形结构 吧xml中标签,属性,文本封装成对象
SAX:事件驱动,边读边解析
SAXParser
……
XML入门:Schema约束API查看
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/1" xmlns:tn……
XML入门:schema开发过程
Schema的快速入门:
创建一个Schema文件,后缀名是.xsd 根节点: <Schema></Schema>
---------
Schema中
-----------属性:xmlns="http://www……
XML入门:Schema的介绍
Schema约束:
dtd语法:<!ELEMENT 元素名称 约束>
schema符合xml语法,xml语句
一个xml可以有多个schema,多个schema使用名称空间区分(类似java包名……
XML入门:使用JAXP遍历节点
如: 把xml中,所有元素名称都打印出来
package cn.xtnotes.jaxp;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.x……
XML入门:使用jaxp删除节点
使用jaxp删除节点
如:删除<sex>nan</sex>
package cn.xtnotes.jaxp;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
……
XML入门:使用JAXP修改节点
使用jaxp修改节点
如:修改第一个p中的sex内容为男
package cn.xtnotes.jaxp;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
imp……
XML入门:使用JAXP添加节点
在person.xml中 第一和<p> 中添加一个 <sex></sex> 的属性
package cn.xtnotes.jaxp;
import java.io.IOException;
import javax.xml.p……
XML入门:使用JAXP查询某一个节点
查询xml中第一个元素值
xml还是使用上一节的 person.xml
package cn.xtnotes.jaxp;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder……
XML入门:使用JAXP查询节点
使用JAXP实现查询操作
查询xml中所有name元素
person.xml
<?xml version="1.0" encoding="UTF-8"?>
<preson>
<name>zhansan </name>……
XML入门:JAXP API的查看
想要解析xml,首先需要解析器
不同的公司和组织提供了针对dom和sax方式的解析器,通过api方式提供
-sun公司 : jaxp
-dom4j: dom4j (实际开发使用最多,……
XML入门:xml解析的简介
xml的解析的简介 (写到Java代码)
xml是标记型文档
JS使用dom解析标记型文档
-根据HTML的层级结构,在内存中分配一个树形结构,把HTML的标签,属性和文本都……
XML入门:W3C的案例
根据W3C的帮助手册中的dtd实例,写一个xml文件
TV.dtd
<!ELEMENT TVSCHEDULE (CHANNEL+)>
<!ELEMENT CHANNEL (BANNER,DAY+)>
<!ELEMENT BANNER……
XML入门:DTD定义实体
定义引用实体
概念:在DTD中定义,在xml中使用
语法:<!IENTITY 实体名称 “实体内容”>
引用方式:(在xml中使用) &实体名称;
<?xml version="1.0"……