dom4j解析XML文件(1)—XML文件的基本常识

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <list>
 3     <emp id="1">
 4         <name>张三</name>
 5         <age>34</age>
 6         <gender>男</gender>
 7         <salary>3000</salary>
 8     </emp>
 9     <emp id="2">
10         <name>李四</name>
11         <age>21</age>
12         <gender>女</gender>
13         <salary>4000</salary>
14     </emp>
15     <emp id="3">
16         <name>王五</name>
17         <age>46</age>
18         <gender>女</gender>
19         <salary>6500</salary>
20     </emp>
21     <emp id="4">
22         <name>赵六</name>
23         <age>28</age>
24         <gender>男</gender>
25         <salary>4400</salary>
26     </emp>
27     <emp id="5">
28         <name>钱七</name>
29         <age>53</age>
30         <gender>男</gender>
31         <salary>12000</salary>
32     </emp>
33 </list>

1.XML处理指令

  XML处理指令,简称PI(processing instruction)。

  处理指令是用来指挥解析引擎如何解析XML文档内容。

  例如:<?xml version="1.0" encoding="UTF-8"?>

2.元素和属性

  元素是从开始标签到结束标签的部分。元素可以包括其他元素、文本、或者两者的混合物。元素可以拥有属性。

  元素可以在开始标签中包括属性,属性(Attribute)提供关于元素的额外(附加)的信息。属性通常提供不属于数据组成部分的信息,但是对需要处理这个元素的应用程序来说很重要。

  元素必须加引号,双引号和单引号都可以。例如:<emp id="1">

3.实体引用

  实体引用可以是常用的短语,键盘字符,文件,数据库记录或者任何包含数据的项。在XML中,有时实体内包含一些字符,这些字符需要转移,见下面的对应关系。

  &lt;  <(小于)

  &gt;  >(大于)

  &amp;  &(与字符)

  &apos;  ‘(单引号)

  &quot;  "(双引号)

4.CDATA段

  格式:<![CDATA[文本内容]]>

  

时间: 2024-08-03 12:11:54

dom4j解析XML文件(1)—XML文件的基本常识的相关文章

dom4j解析带命名空间的xml文件

文件内容如下 <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/"> <string>浙江</string> <string>杭州</string> <

dom4j解析Xml,dom4j解析带命名空间的Xml内容,dom4j解析xml为实体类

首先引入maven: <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</arti

Dom4j解析语音数据XML文档(注意ArrayList多次添加对象,会导致覆盖之前的对象)

今天做的一个用dom4j解析声音文本的xml文档时,我用ArrayList来存储每一个Item的信息,要注意ArrayList多次添加对象,会导致覆盖之前的对象:解决方案是在最后将对象添加入ArrayLis时先new 一个对象,然后将之前那个对象的属性set到新的对象中,之后在加入到 ArrayList,就不会出错了. package parseXML; import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.E

DOM4j解析XML文件

1.DOM4J简介 DOM4J是 dom4j.org 出品的一个开源 XML 解析包.DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP. DOM4J 使用起来非常简单.只要你了解基本的 XML-DOM 模型,就能使用. Dom:把整个文档作为一个对象. DOM4J 最大的特色是使用大量的接口.它的主要接口都在org.dom4j里面定义: Attribute 定义了 XML 的属性. Branch 指能够包含子节点的节点.如XML元素(Eleme

使用DOM4J解析XMl文件与读取XML文件

XML文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <bookstore> 3 <book id="1"> 4 <name>冰与火之歌</name> 5 <author>乔治马丁</author> 6 <year>2014</year> 7 <price>89</price&g

使用Dom4j解析包含有DB连接信息的XML文件以及节点属性的获取

包含DB连接信息的XML文件 1 <!--示例1——三级显示--> 2 <db-connections> 3 <connection> 4 <name>DBTest</name> 5 <jndi></jndi> 6 <url> 7 <![CDATA[jdbc:mysql://localhost:3306/db_test?useUnicode=true&characterEncoding=UTF8]

【java项目实战】dom4j解析xml文件,连接Oracle数据库

简介 dom4j是由dom4j.org出品的一个开源XML解析包.这句话太官方,我们还是看一下官方给出的解释.如下图: dom4j是一个易于使用的.开源的,用于解析XML,XPath和XSLT等语言的库.它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP等编程标准. 特点 dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用的特点,同时它也是一个开放源代码的软件.如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,例

在java项目中怎样利用Dom4j解析XML文件获取数据

在曾经的学习.net时常常会遇到利用配置文件来解决项目中一些须要常常变换的数据.比方数据库的连接字符串儿等.这个时候在读取配置文件的时候.我们一般会用到一个雷configuration,通过这个类来进行直接读取,能够说这是程序中直接封装好的,包含配置文件里书写的格式等等.那么,假设.想要在配置文件里写一些其它的数据,直接以XML文件的格式进行书写.这个时候在后台怎样读取XML文件里的数据呢?这里利用Dom4j来解析XML文件里连接oracle数据库的xml数据. 在使用之前,首先要在自己的项目中

用DOM4J解析XML文件案例

用DOM4J解析XML文件案例,由于DOM4J不像JAXP属于JAVASE里,所以如果要使用DOM4J,则必须额外引入jar包,如图: 1.xml文件 <?xml version="1.0" encoding="UTF-8"?> <class> <student> <name>张三</name> <sid>111111</sid> </student> <stude

在java项目中如何利用Dom4j解析XML文件获取数据

在以前的学习.net时经常会遇到利用配置文件来解决项目中一些需要经常变换的数据,比如数据库的连接字符串儿等.这个时候在读取配置文件的时候,我们通常会用到一个雷configuration,通过这个类来进行直接读取,可以说这是程序中直接封装好的,包括配置文件中书写的格式等等.那么,如果,想要在配置文件中写一些其他的数据,直接以XML文件的格式进行书写,这个时候在后台如何读取XML文件中的数据呢?这里利用Dom4j来解析XML文件中连接oracle数据库的xml数据. 在使用之前,首先要在自己的项目中