手打原xml笔记手抄本

来源:互联网 发布:ubuntu 中启动网络服务 编辑:程序博客网 时间:2024/05/02 01:58

1. <?xml version="1.0" encoding="GB2312" standalone="yes" ?>

       1.1 这是xml的文档声明,一般位于xml文件的首行。

       1.2 书写规范:<?xml为一体 之间不能有空格。

       1.3 encoding属性,如果没有,就默认为Unicode编码,系统会自动识别是utf-8或者utf-16.

2. xml标记是区分大小写的。

3. xml注释和html相同。<!-- 注释内容 -->

4. 在xml中,所有的换行和空格都被”无损“的作为内容,例如下面两个元素的内容是不一样的:

        <书名>123</书名>

 

        <书名>

            123

        </书名>

 5. 如果元素的内容和xml的语法标记有冲突,例如x<3作为元素的内容时,<就会与xml的语法冲突。解决方法是

       5.1 使用CDATA区域。例如:

            <书名><![CDATA[x<3]]></书名>

             语法格式是<![ADATA[内容]]>

       5.2 使用转义字符

                   &     ----->       &amp;

                   <     ----->       &lt;

                   >     ----->       &gt;

                    "     ----->       &quot;

                    '     ----->       &apos;

6. 处理指令 Processing Instruction,简称PC。

         PC以<?开头,以?>结尾。用来向应用程序提供信息。例如:

            <?xml-stylesheet type="text/css" href="css.css" ?>用来向浏览器传递层叠样式表信息。

         xml原封不动的将PC传递给应用程序去解读。

7. 用css控制xml的显示样式。

         xml主要用于数据存贮,数据的显示格式有css文件控制,分工严格。

         <?xml-stylesheet type="text/css" href="css.css" ?>

8. xml约束语言。常见的xml约束语言是DTD和XML Schema。其中,DTD的历史比较长,而XML Schema功能更多,已经成为W3C的标准,是未来的主流。

          由于DTD和XML Schema的内容较多,所以单独分章节作为笔记。

 

 

 

 

 

原创粉丝点击