zoukankan      html  css  js  c++  java
  • XML介绍

    1、XML主要用来传输和存储数据,是一种可扩展的标记语言。
    2、XML具有自我描述性,标签没有被预定义,需要用户自定义,所有的标签都必须关闭。
    3、XML文档是一种树形结构,必须包含根元素:父元素拥有子元素;

        <root>
            <child>
                <subchild>...</subchild>
            </child>
        </root>

    4、声明。如果需要可以在第一行加如下格式的声明:<?xml version="1.0" encoding="utf-8"?>
    5、XML区分大小写字母;
    6、属性值必须加引号;
    7、五个预定义实体:&lt(<),&gt(>),&amp(&),&apos('),&quot(")
    8、所有的空格都会被保留,而不像HTML会删除连续空格只保留一个;
    9、XML以LF存储换行;
    10、XML元素指从开始标签直到结束标签的部分,其中可以包含属性、文本、其他元素;
    11、命名 规则:
        可以包含字母、数字及其他字符;
        不能以数字或标点符号开始;
        不能以字母xml(无论大小写或大小写组合)开始;
    12、XML应尽量避免使用属性,因为属性不能包含多个值,属性不能包含树结构且不容易扩展;
    13、语法错误的XML不会被读取,可使用DTD来验证XML的正确性;
        例:

        <!DOCTYPE note
        [
        <!ELEMENT note (to,from,heading,body)>
        <!ELEMENT to (#PCDATA)>
        <!ELEMENT from (#PCDATA)>
        <!ELEMENT heading (#PCDATA)>
        <!ELEMENT body (#PCDATA)>
        ]>

        或使用<!DOCTYPE note SYSTEM "Note.dtd">来引入外部dtd文件;
    14、使用<?xml-stylesheet type="text/css" href="cd_catalog.css"?>引入css格式来显示XML文档;
    15、使用名称前缀来避免命名冲突,例:<h:root></h:root>
        但前缀必须通过xmlns属性来定义命名空间,例:<h:root xmlns:h="http://url"></h:root>,一次也可用多个xmlns来声明多个命名空间;
    16、<![CDATA[注释]]>        XML的注释部分不会被解析,不会被检查语法错误等;

  • 相关阅读:
    POJ 2260
    安防监控 —— 数据上行刷新与命令下发过程
    安防监控 —— 主框架搭建
    安防监控 —— 软硬件环境分析与通信协议制定
    安防监控项目 —— 需求分析
    安防监控项目 —— 环境搭建
    Linux下I2C总线驱动框架
    IIC总线硬件工作原理(待完善)
    linux驱动面试(转)
    驱动开发 —— 输入子系统(工作逻辑分析)
  • 原文地址:https://www.cnblogs.com/aland-1415/p/8933171.html
Copyright © 2011-2022 走看看