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>

规则:
java--XML知识点_第1张图片

xml就如一根倒立的树
如下
java--XML知识点_第2张图片

语法 DTD

java--XML知识点_第3张图片

XML文件的解析

文件充当小型数据库的功能。
java--XML知识点_第4张图片

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

java--XML知识点_第5张图片

操作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类型

java--XML知识点_第6张图片

你可能感兴趣的:(XML)