zoukankan      html  css  js  c++  java
  • 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的作用和它独有的功能。

  • 相关阅读:
    两层或以上的showModalDialog解决方法
    我想学什么技术该怎样学
    中英文颜色代码参考
    来个实时更新文本框关于某个项的值
    JavaScript操作XML(一)
    关于css中的position在各大浏览器(IE,FireFox,Opera)中表现问题
    兼容IE/FF的手动触发事件的函数
    兼容各主浏览器透明的CSS
    判断浏览器类型的脚本
    Meta标签详解
  • 原文地址:https://www.cnblogs.com/saixing/p/6730309.html
Copyright © 2011-2022 走看看