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

XML的总结学习的更多相关文章

  1. web.xml的深入学习

    1.过滤器?  监听器?   listener   servlet    filter? 2.命名空间?   schema?  DTD?     xml文件的学习要好好的看下哦!

  2. 雷林鹏分享:XML 总结 下一步学习什么呢?

    XML 总结 下一步学习什么呢? XML 总结 XML 可用于交换.共享和存储数据. XML 文档形成 树状结构,在"根"和"叶子"的分支机构开始的. XML ...

  3. [Network] HTML、XML和JSON学习汇总

    写在前面:楼主也是刚刚接触这方面的知识,之前完全是零基础,后来经朋友推荐了几个不错的博文,看完以后豁然开朗.但是此博文更加偏重于基础知识介绍(其实更深的楼主也还不了解,这方面的大神请绕道),只是分享个 ...

  4. XML的简单学习

    推荐入门级学习XML网址W3c     http://www.w3school.com.cn/xml/xml_intro.asp 1: XML 指可扩展标记语言    XML 被设计用来传输和存储数据 ...

  5. 有关android工程的构建脚本(build.xml)的学习

    学习[android-sdk-linux根目录]/tools/ant/build.xml,觉得如下几点很有用,记录之 1)ant脚本中属性值是于前置定义优化的原则,即属性发生重复定义时,前面定义的值不 ...

  6. xml实体注入学习

    好久没学习技术了  很多东西都忘了  复习一下 测试代码 <?php $xml = file_get_contents("php://input"); $data = sim ...

  7. XSD(XML Schema Definition)学习笔记

    今天学习了XSD相关的知识,为了以后查找的方便,写一些笔记. 一.什么是XSD? 1.XSD全称:XML Schema Definition.XML Schema 的作用是定义 XML 文档的合法构建 ...

  8. Maven pom.xml文件深度学习

    本文介绍Maven项目构建中,pom.xml文件的生成规则和常用节点的使用方法.pom.xml官方网址:http://maven.apache.org/pom.html pom简介 pom作为项目对象 ...

  9. Dom4j 对XMl解析 新手学习,欢迎高手指正

    废话不多,先看代码 public static void main(String args[]){ ReaderXml("d:/example.xml");//读取XML,传入XM ...

随机推荐

  1. [Top-Down Approach] Chatper 4 Notes

    4.2 Virtual Circuit and Datagram Networks VC Set up connection Exchange data Free the connection The ...

  2. AC日记——组合数问题 落谷 P2822 noip2016day2T1

    题目描述 组合数表示的是从n个物品中选出m个物品的方案数.举个例子,从(1,2,3) 三个物品中选择两个物品可以有(1,2),(1,3),(2,3)这三种选择方法.根据组合数的定 义,我们可以给出计算 ...

  3. memcache的安装和使用

    Memcache Memcached是一个高性能的分布式缓存系统.memcached自身不会实现分布式,分布式是由程序来实现的. Memcached一旦安装之后,自身进行管理!预申请一个很大的内存空间 ...

  4. [No000036]操作系统Operating Systems系统调用的实现System_Call

    实现一个whoami 系统调用 系统调用的直观实现 问题+直观想法… 用户程序调用whoami, 一个字符串"systemcall "放在操作系统中(系统引导时载入) ,取出来打印 ...

  5. HTML-学习笔记(文本格式化,引用,计算机代码)

    HTML 可定义很多供格式化输出的元素,比如粗体和斜体字. <b>定义粗体字体 <p>这是一段<b>粗体字体</b>通过标签定义</p> & ...

  6. sublime自定义快键键不行,

    其实sublime自身就有格式化命令,就不再安装插件,位置在[Edit]->[Line]->[Reindent]但这个默认的命令没有快捷键,就重新定义了一下,想用习惯了的eclipse快捷 ...

  7. 32位计时器极端情况下产生的bug

    用每毫秒更新的32位变量用来计时, 使用这个变量计算离上次操作是否间隔10秒.两种写法: f - lastF <10, 和 f

  8. 手写PHP AJAX数据脚本

    <script type="text/javascript"> var xmlrequest = ""; function getXMLreques ...

  9. 浅析jQuery删除节点的三个方法

    jQuery提供了三种删除节点的方法,即remove(),detach()和empty().测试所用HTML代码:[html] view plaincopy<p title="选择你最 ...

  10. WF4.0 工作流设计器 传入参数问题记录?

    在本公司的流程设计器 ,如果流程中使用了传入参数,应先定义 参数,然后再拖动节点,才能正确提交,否则出错,原因未查明,只观察到现象.