XML高速入门

Posted blfbuaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML高速入门相关的知识,希望对你有一定的参考价值。

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更强大。

保护数据通信。

<?xml version="1.0" encoding="gb2312"?

> <!--声明--> <!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的作用和它独有的功能。







以上是关于XML高速入门的主要内容,如果未能解决你的问题,请参考以下文章

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

推荐net开发cad入门阅读代码片段

xml Eclipse模板(代码片段)检查参数并最终抛出IllegalArgumentException

需要示例代码片段帮助

从 XML 声明片段获取 XML 编码:部分内容解析不支持 XmlDeclaration

正則表達式-高速入门