学完简单的XML四集之后,自己也只是单一的从两个方面来对其进行了解:基础+文件结构的描述
首先先来看一下简单的思维导图:
1)对于DTD,Schema两者的主要作用就是对XML文件的结构进行定义!要说两者区别:
Schema是基于DTD的替代者,其功能比DTD更强大。对于未来,势必是会取代DTD的。
对于Schema的优势:
2)与其表哥HTML的关系:
两者无法相互替换!
为不同的目的而奋斗!{
XML 设计的核心:包含与传输数据
HTML设计的核心:显示数据
语法也有着区别:{
1.xml标签必须是封闭的 <p>....</p>对 <p>....错
2.xml标签对大小写敏感 <name>....</name> 对 <Name>....</name>错
3.xml必须正确嵌套 <p><h>.....</h></p>对 <p><h>.....</p></h>错
4.xml文档必须有根元素 <root><p>...</p><name>...</name></root>
5.xml的属性值必须加引号 <note date="08/08/2008"
>.....</note>
6.如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。 <message>if salary <
1000 then</message>
}
3)总结:
对于XML的学习,其实要说其本身并没有什么特别之处,仅仅是一些纯文本而已。正是因为其简单,所以任何只要能够处理文本的软件都可以来处理XML。这也就是XML出现的原因,好处多多,又简单,极大的满足了开发人员的需求。