目录
1、什么是XML?
XML指可扩展标记语言(Extensible Markup Language)
XML是一种标记语言,很类似HTML
XML的设计宗旨是传输,存储数据,而非显示数据
XML标签没有被预定义,需要自行定义标签
XML被设计为具有自我描述性
2、XML与HTML的主要差异
XML不是HTML的代替
XML和HTML为不同的目的而设计
XML被设计为存储数据,其焦点是数据的内容
HTML被设计用来显示数据,其焦点是数据的外观
3、XML的优势
XML最大的优势在于他能对各种编程语言编写的数据进行管理,使得在任何平台下都能通过解析器来读取XML数据
4、XML语法
一个XML文件分为以下几部分内容:
文档声明
元素 标签
属性
注释
5、文档声明
xml版本
encoding属性说明文档的字符编码
<?xml version="1.0" encoding="UTF-8"?>
6、创建XML文档
元素
元素是XML文档内容的基本单位,语法上,一个元素包括一个起始标记,一个结束标记以及标记之间的数据内容
eg:<出版社>电子工业出版社</出版社>
元素中还可以嵌套别的元素。在XML文档中,仅有一个根元素,可以有多个子元素,允许有空元素
7、XML命名规则
名称可以含字母,数字 以及其他的字符
名称不能以数字或标点符号开始
名称不能以字符"xml" (或者XML 、Xml)开始
名称不能包含空格
可以使用任何名称,没有保留的字词
8、XML的语法规则
在XML中,空格会被保留
9、XML约束概述
什么是xml约束
在xml技术里,可以编写一个文档来约束一个XML文档的书写规范,称为XML约束
常用约束技术
DTD约束:语法相对简单,功能也相对简单。学习成本也低。
Schema约束:语法相对复杂,功能也相对强大。学习成本相对高。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- eg:配置登录servlet-->
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>com.ffyc.newweb.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/back/login</url-pattern>
</servlet-mapping>
</web-app>
标签:XML,元素,约束,语法,HTML,文档 来源: https://blog.csdn.net/qq_48019875/article/details/120990024
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。