使用java程序来打印出xml中的数据

首先使用eclipse创建一个xml文件

2:在xml中使用Schema约束,demo.xsd是xsd文件名

 

3:确定根节点

4:<complexType>当有复杂节点的时候,必须使用

5:<squence>规定下面的标签必须按照指定的位置抒写

11—16:约束年龄的标签

28:用来约束student标签中的属性,attribute定义属性, rqueired必须的

 

接下来就来创建一个java文件,用来输出xml里面的数据

之后要导入dom4j的jar文件

1.右键—new—Folder

2.将下载好的dom4j直接拉近lib中,然后右键Build Path

注意:当创建对象的时候,出现报错,记得要导入对应的包,dmo4j的包

1.首先先创建一个方法

2.创建String file 用来接收xml的地址

3.创建SAXReader对象 SAXReader类是读取xml文件的核心类,用于将xml解析后以"树"的结构保存在内存中

4.使用read()方法传入xml文件,返回类型为Document,一个xml就是对应的一个Document对象

5.出现异常,通过try catch来解决异常

6.getRootElement()方法用来获取xml文件中的根节点,即students标签,返回的是Element对象

7.在dom4j中所有的标签都是使用Element来进行包装

8.获得students下所有的student标签,因为有多个所有使用elements()方法,获取到所有标签的集合,返回List(Element)

9.通过for循环来进行遍历,在循环中提取出name、age、score element()方法用于获取唯一的子节点

10.getText()方法用来获取标签的文本 * 11.可以通过elementText("xxx")方法来直接获取,xxx代表标签元素

12.提取属性的方法:attribute(); 返回Attribute

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请