zoukankan      html  css  js  c++  java
  • XML的总结学习

    XML 指可扩展标记语言(eXtensible Markup Language)。

    XML 被设计用来传输和存储数据。 HTML 被设计用来显示数据。  (一切都是为了数据:采集、整理、存储、传输、显示等等

    XML 是独立于软件和硬件的信息传输工具 。

    特点:

      1.自行定义标签。   不像HTML都是定义好的!

         2.自我描述性。

    认知:

    1.XML 用于创建新的互联网语言

        a:XHTML

        b:用于描述可用的 Web 服务 的 WSDL

        c:作为手持设备的标记语言的 WAP 和 WML

        d:用于新闻 feed 的 RSS 语言

        e:描述资本和本体的 RDF 和 OWL

        f:用于描述针针对 Web 的多媒体 的 SMIL

    2.DOM树:  文档节点、元素节点、文本节点、属性节点、注释节点。

    3.注意: 

       a:xml大小写敏感

       b:xml实体(转义)的使用

       c:注释  <!--  这是注释 -->

       d: 空格会保留,不会像html中处理掉! 

       e: 回车符(CR)和换行符(LF)

    4. W3C 支持一种基于 XML 的 DTD 代替者,它名为 XML Schema;     XML验证器

    5.使用 CSS 格式化 XML 不是常用的方法。W3C 推荐使用 XSLT(eXtensible Stylesheet Language Transformations )

       XSLT:在浏览器显示 XML 文件之前,先把它转换为 HTML

    重点:

    1.XMLHttpRequest对象: 异步与服务器交互。 所有现代浏览器(IE7+、Firefox、Chrome、Safari 和 Opera)都有内建的 XMLHttpRequest 对象。    ajax实现的基础!

    2.所有现代浏览器都有内建的 XML 解析器。     XML 解析器把 XML 文档转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象

      DOM(Document Object Model 文档对象模型)定义了访问和操作文档的标准方法。     解析为DOM对象! 

    3.跨域访问:出于安全方面的原因,现代的浏览器不允许跨域的访问。 这意味着,网页以及它试图加载的 XML 文件,都必须位于相同的服务器上、端口号相同哦。

    4.xmlns: 命名空间,防止重名!     提供了一种避免元素命名冲突的方法。

    5.URI:子集(URL、URN)

    6. CDATA 部分的注释(解析忽略)

    7.好习惯:始终使用编码属性

    8.E4X 是 JavaScript 的扩展,增加了对 XML 的直接支持

    名词认知:

    http://www.runoob.com/xml/xml-technologies.html

  • 相关阅读:
    哈夫曼树及哈夫曼编码
    01背包问题
    Java IO
    Java对象的复制三种方式
    TCP三次握手和四次挥手
    轻量级Java Web框架的实现原理
    Java并发
    消息队列
    赋值、浅拷贝、深拷贝
    Python文件操作(txtxlsxcsv)及os操作
  • 原文地址:https://www.cnblogs.com/njqa/p/6095366.html
Copyright © 2011-2022 走看看