XML学习笔记

本文详细对比了XML与HTML的区别,强调XML用于数据存储和传输,而HTML用于数据展示。介绍了XML的规范要求,如元素标签必须闭合、区分大小写等,并解释了XML在数据存储、配置文件和数据传输中的应用。

XML定义:可扩展标记语言。

html与xml区别:

XML被设计为传输和存储数据,其焦点是数据的内容。

html被设计用来显示数据,其焦点是数据的外观。

html所有标签都是预先定义好的。

xml当中的标签都是自己定义的。

XML用处

数据存储,配置文件,数据传输

文档声明:

必需写在文档的第一行

写法:<?XML version="1.0">

属性:version:版本号,固定1.0;encoding:指定文档码表,默认utf-8;standalone:指定文档是否独立,是否可以引用其他文件。

元素标签必需闭合,即成对出现,必需有关闭标签。

区分大小写

必需要有跟玄素 ,必需正确嵌套。

示例:

<book>//根元素

<author>张三</author>

<price>20</price>//正确嵌套

</book>

五个预定义实体:

&lt;           表示小于号<

&gt;         表示大于号>

&amp;     表示逻辑与&

&apos;    表示单引号'

&quot;     表示双引号"

 

<![CDATA[数据]]>里面的数据会原样显示;

 

XML约束:

规定文档中只能写哪些标签,并会给一些提示。

约束分类:

DTD约束:内部dtd,外部dtd;

schema->xsd文件;

在外部文件当中单独定义的dtd;

本地:<!DOCTYPE 名称 SYSTEM " student.dtd"

网络:<!DOCTYPE student  PUBLIC ”命名空间“ student.dtd

XML文档解析步骤:

 1.创建解析器工厂

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

2.通过解析器工厂得到解析器

DocumentBuilder db = dbf.newDocumentBuilder();

3.通过解析器将对应文件加载 到内存,从而得到document对象

Document doc = db.parse(src/com/xml/parse/student.xml);

4.根君document对象,获取具体的节点内容

NodeList  list = doc.getElementByTagName("name");

Node  name = list.item(0);

system.out.println(name.getTextContent());

本文转载于:猿2048https://www.mk2048.com/blog/blog.php?id=kkjaab&title=XML学习笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值