zoukankan      html  css  js  c++  java
  • 无废话XML阅读笔记(一)



    一. 介绍XML
            XML(eXtensible Markup Language,可延伸式标注语).
            1. XML的优越性:
                    1). 异质系统间的信息互通;
                    2). 自动化user agent不再是奢望
            2. XYZ专有名词大会串--XML应用实例:
                    1). 数学ML: MathML 籍着XML定义出一套能充分表达数学式子的标注语言.
                    2). 微笑串连: SMIL 是多媒体同步整合语言. (Synchronized Multimedia Integration Language).
            3. Xsl:Css之外,另一种替XML打扮外观的语言,Xsl所使用的方法和Css大异其趣.

    二. XML语法领进门
            1. 前奏()
                    <?xml version="1.0" encoding="UTF-8"?>
                    这个叫XML宣告(declaration),更有学问的称呼为前言(prolog),.其中version逐个注明版本的属性肯定要有,而encoding这个注明文字编码的属性则可有可无.如果省略的话,字符必须是Unicode,以UTF-8或者UTF-16做编码.在这样的情况下,甚至可以将整行<?xml ...?>一并省去,不过XML标准中强烈建议不要这么做,不管是不是Unicode,最好还是养成一律写的好习惯.而在XML文件的编码不是UTF-8或者UTF-16的情况下,XML声明决不可省,而且encoding也绝不可少.
           
            2. 元素与属性.
                    俗称的"标签"(tags),实际上包含了"元素(elements)"和"属性(attributes)"两个部分.最高成的元素称为"根元素rootElement".
                    <元素名 属性名 = "属性值">文字内容</元素名>.
                   
            3. 注释.
                    在XML中,注释语法和HTML中非常相似.虽然严格来讲,不完全一样,但是二者的差别在这里并不重要.<!-- 注释 -->.
           
            4. 不可或缺的解析器.
                    在解释XML严格的语法规定之前,让我们先来谈谈Parsing这个重要的概念."parse"就是解析的意思.
           
            5. XML文件必先要"及格".
                    "及格"在XML中的正式说法叫"well-formed",也就是格式正确.任何文件要能称得上是XML文件之前,必须先得"达到及格标准".达不到边准的文件,会让XML解析器卡壳,解析失败,什么都做不成,
                    那么到底要怎么样的XML文件才算及格呢?主要有以下几个原则:
                    (1). 所有元素都要正确地关闭.
                         备注:XML中有种叫"空元素(empty element)"的元素,其内部不含任何文字内容,只有属性.其关闭方式如:<元素/>
                    (2). 标签之间内部得交叉.
       

  • 相关阅读:
    HDU 5793 A Boring Question 2016多校第六场1001
    HDU 5803 Zhu’s Math Problem 2016多校第六场1011 数位dp
    HDU 5787 K-wolf Number 2016多校第五场1007 数位dp
    HDU 5791 Two 2016多校第五场1011 LCS
    HDU 5773 The All-purpose Zero 2016多校第四场1010 LIS
    HDU 5768 Lucky7 2016多校第四场1005
    hdu 5002 Tree(LCT裸题)
    Wannafly挑战赛1 C MMSet2
    hdu 5398 GCD Tree(LCT动态维护最大生成树)
    hdu 5967 小R与手机(LCT裸题)
  • 原文地址:https://www.cnblogs.com/akweb/p/13331974.html
Copyright © 2011-2022 走看看