XML-01:基础部分

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

良之才-小良

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

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

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

打赏作者

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

抵扣说明:

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

余额充值