java--XML知识点

XML是什么?

是一种文件 .xml

如下例:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<scores>
	<score>
		<id>2</id>
		<name>李佳</name>
		<course>sql</course>
		<grade>99</grade>
	</score>	
    <score>
        <id>3</id>
        <name>李明</name>
        <course>数据结构</course>
        <grade>90</grade>
    </score>
</scores>

规则:
在这里插入图片描述

xml就如一根倒立的树
如下
在这里插入图片描述

语法 DTD

在这里插入图片描述

XML文件的解析

文件充当小型数据库的功能。
在这里插入图片描述

xml文件中的数据可以看成倒立的树。
上下节点之间默认存在继承关系。
title author price 它们其实是兄弟节点。
遍历xml文件的时候,就可以先找到根节点,然后根据根节点向下遍历

在这里插入图片描述

操作XML dom树常用方法

getChildNodes() 获取所有的子节点。
getNodeName() 获取节点名字。
getNodevalue() 获取节点的value值
getTextContent() 获取节点的文本值
setTextContent() 修改节点的文本值
getNodeType()  获取节点类型  
//1(元素节点)  2(属性节点)  3(空白节点)
getLength()  获取节点集合的长度(包含空白节点)
节点集合.item(0)  该节点集合的第一个节点
父节点.removeChild(子节点)  删除该子节点及子节点的后代节点
//创建节点,createElement(TagName),如下
Document doc =db.parse("src/com/zhiyou/xmlDemo/source.xml");
Element score = doc.createElement("score");

父节点.appendChild(子节点);  添加节点

正常情况下,节点是Node类型,要想获取id的值,Node类型必须转换成Element类型

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41150890/article/details/106930854
今日推荐