博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XML高速入门
阅读量:7043 次
发布时间:2019-06-28

本文共 931 字,大约阅读时间需要 3 分钟。

XML是什么

Extensible Markup Language 

自己定义标签;

用来数据传输;

可扩展标记语言,是一种类似超文本标记语言的标记语言。

与HTML的比較:

1、不是用来替代HTML的。

XML是对HTML的补充

2、二者目的不同

HTML是显示数据,XML是包括和数据传输。

3、语法不同

HTML并不是全部的标记都成对出现。XML要求必须成对出现,且区分大写和小写。

*格式良好的XML应遵循的语法规则:

1)必须有根元素

2)必须有关闭标签

3)标记大写和小写敏感

4)元素必须被正确的嵌套

5)属性必须加引號

XML的规范——DTD与Schema

1、DTD

Document Type Definition

定义文件结构;提供语法规则;可选择使用,可用可不用。

用法:内置和外部调用。

2、Schema

相同描写叙述文档的结构,替代DTD。比DTD更强大。

保护数据通信。

> <!--声明--> <!DOCTYPE personal SYSTEM "staff.dtd"> <!--调用DTD文件--> <personal> <!--根元素--> <department id="市场部"> <!--子元素--> <employee> <name>Dan</name> <title>经理</title> <staff> </staff> </employee> <employee> <name>Amy</name> <title>职员</title> <staff></staff> </employee> </department> <department id="市场部"> <employee> <name>Jena</name> <title>经理</title> </employee> <employee> <name>Sarah</name> <title>职员</title> </employee> </department> </personal>

文档树

       XML才刚刚入门。和HTML一样,仅仅是学了一些皮毛而已。还须要慢慢了解,多多动手实践。实践之后才干更深刻地体会到XML的作用和它独有的功能。

你可能感兴趣的文章
statickeyword
查看>>
go语言 rune切片
查看>>
ifconfig源码分析之与内核交互数据
查看>>
python爬虫实践教学
查看>>
点到直线方程的距离、垂足、对称点
查看>>
ubuntu下使用matplotlib绘图无法显示中文label
查看>>
Mac Finder 显示路径和复制路径
查看>>
MongoDb进阶实践之九 Mongodb的备份与还原
查看>>
Java邻接表表示加权有向图,附dijkstra最短路径算法
查看>>
删库跑路?你应该看看云数据库
查看>>
浅谈架构之路:单点登录 SSO
查看>>
Docker 入门(Mac环境)- part 2 容器(container)
查看>>
Spring ActiveMQ 整合(三): 确认机制ACK(收到消息后,应该有一个回应也就是确认答复)...
查看>>
SecureCRT常用快捷键
查看>>
composer - No business network has been specified for this connection 解决方案
查看>>
第2章 排序 || 第20节 相邻两数最大差值练习题
查看>>
l1 l2 loss
查看>>
Spring Boot (二)集成Jsp与生产环境部署
查看>>
使用LinkedHashMap来实现一个使用LRU(Least Recently Used)算法的cache
查看>>
iOS学习笔记之正则表达式
查看>>