zoukankan      html  css  js  c++  java
  • XML学习(一)——xml内容简介

    一、什么是XML

    xml全称为Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但是HTML中的元素是固定的,而XML的标签是可以用户定义的。

    二、XML语法

    1、XML文档声明

      <?xml version="1.0" encoding="UTF-8"?>

      1)文档声明必须为<?xml开头,以?>结束

      2)文档声明必须从文档的0行0列位置开始

      3)文档声明只有三个属性:

        a)version:指定XML的文档版本,必须属性,因为我们不会选择1.1,只会选择1.0

        b)encoding:指定当前文档的编码,可选属性,默认值是utf-8

    2、元素element

      <servlet>

      1)元素是XML文档中最重要的组成部分

      2)普通元素的结构开始标签、元素体、结束标签组成。例如:<hello>大家好</hello>

      3)元素体:元素体可以是元素,也可以是文本,例如<b><a>你好</a></b>

      4)空元素:空元素只有开始标签,而没有结束标签,但元素必须自己闭合,例如:<c/>

      5)元素命名:

        a)区分大小写

        b)不能使用空格,不能使用冒号

        c)不建议以XML、xml、Xml开头

      6)格式化良好的XML文档,必须只有一个根元素

    3、属性

      <web-app version="2.5">

      1)属性是元素的一部分,它必须出现在元素的开始标签中

      2)属性的定义格式:属性名=属性值,其中属性值必须使用单引或双引

      3)一个元素可以有1~N个属性,但一个属性中不能出现同名属性

      4)属性名不能使用空格、冒号等特殊字符,且必须以字母开头

    4、注释

      XML的注释与HTML相同,即以“<--”开始,以"-->"结束,注释内容会被XML解析器忽略

    5、转义字符

      XML中的转义字符与HTML一样

      因为很多符号已经被XML文档结构所使用,所以在元素体或属性值中想使用这些符号就必须使用转义字符,例如:“<”、">" 、"‘"、““”、”&“。

    字符

    字符引用

    (十进制代码)

    字符引用

    (十六进制代码)

    预定义实体引用
    < &#60;     &#x3c; &it;
    > &#62; &#x3e; &gt;
    " &#34; &#x22; &quot;
    ' &#39; &#x27; &apos;
    & &#38; &#x26;

    &amp;

    CDATA区

    <![CDATA[

      任意内容

    ]]>

    当大量的转义字符出现在XML文件中时,会使XML文档的可读性大幅度降低。这时如果使用CDATA段就会好一些。

    在CDATA段中出现的“<”、">" 、"‘"、““”、”&“都无需使用转义字符,这可以XML的可读性。

    在CDATA中不能包含“]]>”,即CDATA段的结束定界符。

  • 相关阅读:
    2019互联网安全城市巡回赛·西安站圆满收官
    跨域漏洞丨JSONP和CORS跨域资源共享
    浅谈URL跳转与Webview安全
    事务嵌套的问题
    小代码编写神器:LINQPad 使用入门
    重构指导之一
    视频的文件格式、压缩格式、码率、分辨率
    Asp.Net中自以为是的Encode
    Solution Explorer 和 Source Control Explorer 的 View History 异同
    借助 Resharper 和 StyleCop 让代码更整洁
  • 原文地址:https://www.cnblogs.com/cxq1126/p/8073708.html
Copyright © 2011-2022 走看看