zoukankan      html  css  js  c++  java
  • xml的学习

    1. XML 被设计用来传输和存储数据的可扩展标记语言。(XML 是独立于软件和硬件的信息传输工具。)

    2. 在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签;

      注释:您也许已经注意到 XML 声明没有关闭标签。这

    不是错误。声明不属于XML本身的组成部分。它不是 XML 元素,也不需要关闭标签。

    3. XML语法的特点:

      1)所有元素标签都可自定义;

      2)所有元素都须有关闭标签;

      3)XML 标签对大小写敏感(严格区分大小写);

      4)XML标签必须正确的嵌套;

      5)XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素;

      6)与 HTML 类似,XML 也可拥有属性(名称/值的对),其属性值必须加引号;

      7)在 XML 中,一些字符拥有特殊的意义;

        

      8)在XML中多个空格,不会被删减合并,都会被保留;但html中多个空格会合并成1个;

      9)XML的命名规则:

      XML 元素必须遵循以下命名规则:

      •   名称可以含字母、数字以及其他的字符
      •   名称不能以数字或者标点符号开始
      •   名称不能以字符 “xml”(或者 XML、Xml)开始
      •   名称不能包含空格

          可使用任何名称,没有保留的字词。

    4. XML的最佳命名习惯:  

      使名称具有描述性。使用下划线的名称也很不错。

      名称应当比较简短,比如:<book_title>,而不是:<the_title_of_the_book>。

      避免 "-" 字符。如果您按照这样的方式进行命名:"first-name",一些软件会认为你需要提取第一个单词。

      避免 "." 字符。如果您按照这样的方式进行命名:"first.name",一些软件会认为 "name" 是对象 "first" 的属性。

      避免 ":" 字符。冒号会被转换为命名空间来使用(稍后介绍)。

      XML 文档经常有一个对应的数据库,其中的字段会对应 XML 文档中的元素。有一个实用的经验,即使用数据库的名称规则来命名 XML 文档中的元素。

    5. XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。

    6. XML中的元素和属性:

      

      *****:没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。

    7. 避免XML中属性的使用:

      因使用属性而引起的一些问题:

      •   属性无法包含多重的值(元素可以)
      •   属性无法描述树结构(元素可以)
      •   属性不易扩展(为未来的变化)
      •   属性难以阅读和维护

          请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。

    8. XML结构引入css文件:

      <?xml version="1.0" encoding="ISO-8859-1"?>

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

      

    9. xml的交互方式:

      通过创建XMLHttpRequest对象;

    10. xml命名冲突问题:

      使用前缀来解决命名冲突问题;

        

      

  • 相关阅读:
    转:单链表有环判断及其起始位置定位
    转:C++经典排序算法总结
    转:堆排序
    转载:C++快速排序
    转载:平衡二叉树(AVL Tree)
    设计模式原则
    适配器模式
    单例模式
    工厂模式
    Head First设计模式 装饰者模式
  • 原文地址:https://www.cnblogs.com/Riona-C/p/9280778.html
Copyright © 2011-2022 走看看