xml入门

本文详细介绍了XML的定义、特点及声明部分,并通过实例展示了如何使用XML对书籍信息进行描述。此外,还阐述了DTD规则及其作用,为理解XML在数据存储领域的应用提供了全面的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

XML定义:

代表extensible markup language(可扩展的标记语言),xml被设计用来传输或存储数据的,xml是一套定义语言标记的规则。

与HTML有类似之处

特点:

1、  mysql关系型数据库,保存数据使用表格;

2、  xml类似于层次型数据库;

3、  html为了显示内容;

4、  xml标记需要自己去创建,html标记是预定义好的;

5、  xml标记语法严格;

6、  仅仅用来存储数据(与样式无关);

 

声明部分

<?xml version=”1.0”(版本声明,目前版本支持1.0) encoding=”utf-8”(编码声明)?>

 xml实例:

1、用xml对xml书籍进行介绍

   教材名称

   作者

   出版社

   价格

<?xml version="1.0" encoding="UTF-8"?>

<bookinfo>

<title>xml 实用教程</title>

<author>丁月超</author>

<publisher>机械工业出版社</publisher>

<price>21.00</price>

</bookinfo>

 

dtd规则:

 规则声明:

u       元素:

<!ELEMENT   元素名称    类型>

l         <!ELEMENT  元素名称  EMPTY>:表示空元素

l         <!ELEMENT  元素名称  ANY>:表示可以出现任何内容,也可以为空;

l         <!ELEMENT  元素名称  (子元素声明列表)>:()表示分组,放置允许出现的子元素,并且严格按照声明顺序来使用;

l         <!ELEMENT  元素名称   (#PCDATA)>:表示可以在该元素的内容里放置文本、CDATA,但是不允许出现 &  < > ' ";

l         CDATA

    <![CDATA[

         文本(任何)

]]>

                 

 

        总结:DTD声明以 <!DOCTYPE   文档根元素名称  [规范]>

              和xml文档出现在同一个文件里叫做内部DTD文档;

                  DTD规范单独存在于一个文件,外部DTD文档

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值