zoukankan      html  css  js  c++  java
  • XML语法总结


    一、XML介绍


    XML是W3C发布的,当前的版本为1.0;

    XML本来想要取代HTML,后来主要用于数据传输、配置文件等;

    IE是XML的解析引擎;

    XML允许自定义标签,而不像HTML中只有固定的标签;比如:

    在HTML中遇到<person></person>标签,则会报错,但是XML则不会;

    XML文件:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <personlist>
    	<person>
    		<name aaa="xxxx">xiazdong-1</name>
    		<age>20</age>
    		<salary>1000</salary>
    	</person>
    	<person>
    		<name>xiazdong-2</name>
    		<age>21</age>
    		<salary>2000</salary>
    	</person>
    </personlist>


    二、XML语法


    XML语法包括:

    (1)XML文档声明;

    (2)XML元素;

    (3)XML注释;

    (4)XML属性;

    (5)CDATA区;

    (6)XML处理指令;


    1.XML文档声明


    语法如下:

    <?xml version="1.0" [encoding="ISO-8859-1"] [standalone="yes"]?>

    (1)version是XML的版本号,一般都是1.0;

    (2)encoding表示XML打开的编码,默认为ISO-8859-1;

    (3)standalone表示此XML是否是独立的,如果不独立,则必须依赖于其他的XML运行;


    常见注意点:

    (1)如果在记事本中编写XML,则需要注意的是XML默认以系统默认编码进行存储;如果需要另外设置,则需要另存为设置;

    (2)在Eclipse中解决了(1)的问题,如果<?xml encoding="UTF-8"?>,则以UTF-8存储;

    (3)浏览器不解析standalone;


    常见问题:XML乱码问题


    在<?xml version=1.0 encoding="UTF-8"?>,在浏览器中不能正常打开;

    原因如下:



    因此只需要把存储的编码改成UTF-8即可;


    2.XML元素


    XML元素就是标签;

    注意:

    <a>

    aa

    </a>

    <a>aa</a>是不一样的;


    3.XML注释


    语法如下:<!-- 注释-->

    注意:

    (1)注释不能放在XML文档声明之前;

    (2)注释不能嵌套;


    4.XML属性


    语法如下:

    <a name="value"/>


    5.CDATA区


    CDATA区表示XML解析器不会解析此内容,而是以原始内容输出;

    语法:

    <![CDATA[

    ....

    ]]>



    6.XML处理指令


    语法如下:

    <?指令 属性="值"     ?>

    XML文档声明就是一个XML处理指令;

    <?xml-stylesheet type="text/css" href="1.css"?>可以吧XML通过css显示,此功能等同于HTML的功能;





    作者:xiazdong
    出处:http://blog.xiazdong.info
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    MYSQL中replace into的用法
    实时监听输入框值变化的完美方案:oninput & onpropertychange
    从0到1,Java Web网站架构搭建的技术演进
    WebApi接口安全认证——HTTP之摘要认证
    南京理工大学第八届程序设计大赛(校外镜像)题解报告
    LeetCode Unique Binary Search Trees II
    还在用ListView?
    网络机顶盒项目总结
    MongoDB之索引
    mac使用git管理Github
  • 原文地址:https://www.cnblogs.com/xiazdong/p/3058072.html
Copyright © 2011-2022 走看看