您的位置:首页 > 其它

day10_XML的解析和生成

2017-07-05 20:25 41 查看
什么是XML?

1.XML是一个可扩展的标记语言

2.XML中没有预定义的标记,都需要自行定义

3.XML中有且只有一个根元素

4.XML和HTML的区别:

4.1.XML中没有预定的标记,但HTML中都是预定的标记

4.2.设计的目的不同,HTML主要是为了展示数据的,焦点数据的外观

XML主要是为了存储或传输数据,焦点是数据

解析XML文件的方法:  SAX  PULL  DOM  DOM4J

解析XML的步骤:

1.获取SAXReader对象    SAXReader reader = new SAXReader();

2.获取xml对应的File对象  File file = new File("xml/student.xml");

3.将xml文件转成Document对象  Document doc = reader.read(file);

4.通过Document对象中的方法获取XML文件中的根元素(students)  Element root = doc.getRootElement();

5.通过根元素获取所有的根元素下的子元素(student) List list = root.elements();

6.获取每个子元素中的内容


<
4000
/a>

XML文件的生成:

1.创建一个Document对象(通过DocumentHelper对象创建)

Document doc = DocumentHelper.createDocument();

2.创建一个根元素对象(students) 

Element root = DocumentHelper.createElement_x("students");

3.将根元素和Document对象进行关联

doc.setRootElement(root);

4.给创建好的根元素添加子元素(student)

Element student = root.addElement("student");

5.给子元素添加内容(属性元素sid和子元素sname  sage ssex)





6.给sname sage  ssex添加文本内容





7.将对象中的数据写入到xml文件中



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: