1.XML的文档声明
  <?xml version="1.0" encoding="utf-8"?>
  文档声明必须写在第一行第一列
  属性:
    version:xml的版本 1.0(使用) 1.1
    encoding:xml的编码 utf-8 gbk iso-8859-1(不包含中文)
    standalone:是否需要依赖其他的文件 yes/no
 
2.定义元素(标签)
  标签定义有开始必须有结束
  包含标签主体:<person>文本内容</person>
  标签没有内容:<person />
  一个XML文档必须有且仅有一个根标签,其他标签都是根标签的子标签
  XML代码区分大小写,不能以数字和下划线(_)开头
  不能以xml、XML、Xml等开头
  不能包含空格
  名称中间不能包含冒号(:)
 
3.定义属性
  <person id="1">文本内容</person>
  属性为id
 
4.注释
  <!---->
  注释不能放在第一行第一列
 
5.特殊字符
  特殊字符可以通过实体符号表示
  &  &amp;
  <  &lt;
  >  &gt;
  "   &quot;
  '   &apos;
 
6.CDATA区
  可以解决多个字符都需要转义的操作
  <![CDATA[内容]]>
  <![CDATA[if(a > b && b < c) {}]]>
 
7.PI指令(处理指令)
  处理指令,简称PI(Processing Instruction)
  用来指挥软件如何解析XML文档
  语法必须以"<?"作为开头,以"?>"作为结尾
  常用处理指令:
    XML声明:<?xml version="1.0" encoding="utf-8"?>
    xml-stylesheet指令:指示XML文档所使用的CSS样式XSL
    <?xml-stylesheet type="text/css" href="style.css"?>
    注:对中文命名的标签元素不起作用
 
XML的语法总结
  所有XML元素都必须有关闭标签
  XML标签对大小写敏感
  XML必须正确的嵌套顺序
  XML文档必须有且只有一个根元素
  XML的属性值需要加引号(单、双)
  特殊字符必须转义 -- <![CDATA[内容]]>
  XML中的空格、回车换行会在解析时被保留

XML的文档声明的更多相关文章

  1. HTML文档声明

    前面的话   HTML文档通常以类型声明开始,该声明将帮助浏览器确定其尝试解析和显示的HTML文档类型.本文将详细介绍文档声明DOCTYPE 特点   文档声明必须是HTML文档的第一行.且顶格显示, ...

  2. HTML(一)HTML基础语法(HTML简介,HTML文档声明)

    HTML 概念介绍 [概念] (Hyper Text Markup Language)超文本标记语言,是用来描述网页的一种语言 超文本(Hyper Text):不只包括文本,也可以包括图片.链接.音乐 ...

  3. HTML&CSS基础-文档声明

    HTML&CSS基础-文档声明 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.HTML的发展 1993年6月: HTML第一个版本 1995年11月: HTML2.0 ...

  4. 为什么要加入<!doctype html>这个文档声明——IE怪异模式

    调试了很久,发现了一个非常细微但又十分重要的问题,又一次我在对于文档声明类型的时候,声明了如下类型 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...

  5. Html5新特性之文档声明和头部信息

    Html5推出的新内容比较多,本文我们来介绍两个重点内容,文档类型声明和头部信息. 无论是Html4.01还是XHtml1.0,所有文档的开头都会有文档声明<!DOCTYPE>标签来声明它 ...

  6. 课时14.DTD文档声明上(掌握)

    1.什么是DTD文档声明? 由于HTML有很多格版本的规范,每个版本的规范之间又又一些差异,所以为了让浏览器能够正确的编译/解析/渲染我们的网页,我们需要在HTML文件的第一行告诉浏览器,我们当前这个 ...

  7. 课时15.DTD文档声明下(了解)

    W3C的官方网站是W3School,我们可以去官方网站查询DTD文档声明. HTML4.01       Strict  非常严谨的 如果你写了这个DTD文档声明,你就不能写如下样式: <fon ...

  8. 文档声明和HTML样式表

    文档声明 不是注释也不是元素,总是在HTML的第一行 书写格式:<!DOCTYPE HTML> 是用于通知浏览器目前文档正使用哪一个HTML版本(相关属性 lang) 若不写文档声明,浏览 ...

  9. HTML5入门:HTML5的文档声明和基本代码

    HTML5的文档声明: HTML5的文档声明,不同于HTML4.0和XHTML,它精简了许多代码,只保留<!DOCTYPE html>开头,必须位于HTML5文档的第一行,它可以用来告诉浏 ...

随机推荐

  1. mshadow笔记

    矩阵维度表示和正常相反. a[2][3],行2列3,a.shape.shape_[0]=3,a.shape.shape_[1]=2. pred.Resize( Shape2( batch_size, ...

  2. 头文件 string.h cstring string 区别

    1.#include <cstring>   //不可以定义string s:可以用到strcpy等函数using   namespace   std; #include <stri ...

  3. CSS代码原则

    css的团队合作规则以及怎样写出高性能的css代码. 一.使用Reset但并非全局Reset 同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容.但需要注 ...

  4. 二十一、【.Net开源框架】EFW框架Web前端开发之目录结构和使用FireBug调试方法

    回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan.baidu. ...

  5. easyui filebox 浏览图片

    <img id="image1"/> <input id="f1" class="easyui-filebox" name ...

  6. 从头学Qt Quick(2)-- QML语法从一个简单的例子说起

    在上一篇文章中,我们对QtQuick做了简单的介绍,体验了使用QML语言构建一个UI的便捷.这里我们简要介绍一下QML的语法. QML将界面分成一些更小的元素,这些元素可以组成一个组件,QML语言描述 ...

  7. Javascript倒计时组件new TimeSpan(hours, minutes, minutes)

    function TimeSpan(h, m, s) { this.h = Number(h); this.m = Number(m); this.s = Number(s); } TimeSpan. ...

  8. PE渲染引擎 三

    加进了SSAO,讲真这个东西,很容易忽略他的存在.并且动态的话,会有闪烁. 下面两幅图,单独给你看一张,应该看不出去区别....依旧是浓重风格,这个tongmaping,哪位大神指教下.....

  9. 模拟Jquery选择器

    目前实现的功能有以下几点: 1.$("#adom"); // 返回id为adom的DOM对象 2.$("a"); // 返回一个a标签的数组 3.$(" ...

  10. JS基础回顾,小练习(判断数组,以及函数)

    追梦子博客版权所有. // 判断arr是否为一个数组,返回一个bool值 方法1: function isArray(arr) { var str = arr.__proto__.constructo ...