XML-01:基础部分

本文介绍了XML(可扩展标记语言),它主要用于传输和存储数据,而非展示。阐述了XML在实际使用中的作用,如定义结构、存储和传送信息。还详细介绍了XML的声明、树结构、语法、元素、属性、验证,以及DTD文件和XML Schema等内容。

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

XML 指可扩展标记语言(eXtensible Markup Language)。其主要用于传输和存储数据,不用来展示数据。而在实际中,展示数据主要用HTML。

所以,在实际使用中,XML用于定义结构、存储信息、传送信息

1、XML声明

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

2、XML树结构

XML格式的文件必须包含根元素,从而形成一种树结构。

 3、XML语法

  • 必须根节点
  • 必须声明文件格式
  • 必须有关闭标签
  • 标签大小写敏感
  • 必须正确嵌套
  • 属性值必须引号
  • 必须使用转义字符
  • 空格会保留

4、XML元素

  • 子元素
  • 文本
  • 属性
  • 混合以上所有

5、XML属性

  • 属性提供元素的额外信息,作为信息补充。
  • 属性必须加引号。

6、XML验证

XML验证可以设置DTD文档规则,将DTD引入XML文件。

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

7、XML DTD文件

DTD 的目的是定义合法 XML 文档的结构,有专门的语法。这里简单列举一个示例:

<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

8、XML Schema

W3C 支持一种基于 XML 的 DTD 代替者,它名为 XML Schema ,也有专门的语法,简单举例如下: 

<xs:element name="note">

<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>

</xs:element>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良之才-小良

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值