什么是XML?
XML指可扩展标记语言(EXtendsible Markup Language)

XML的设计宗旨是传输数据,而不是显示数据。

XML标签没有被预定义(html是预定义),XML里面您需要自行定义标签

XML被设计未为具有自我描述性

XML是W3C的推荐标准

XML和HTML之间的差异

1.XML不是HTML的替代

2.XML和HTML为不同目的而设计的

3.XML被设计用来传输和存储数据

4.XML允许创作者自定义自己的标签和自己文档的结构

5.HTML被设计用来显示数据,其焦点是数据的外观

6.HTML旨在显示信息,XML旨在传输数据、

7.HTML中使用的标签都是预定义的,HTML文档中只能使用HTML编标准定义过的标签

XML重要性

1.XML是W3C的推荐标准

2.XML于1998.2.10称为W3C推荐标准

3.XML无所不在,目前,XML在web 中起到的作用不会亚于一直作为web基石的HTML

4.XML是各种应用程序之间进行数据传输的最常用的工具。

例子:

<?xml version="1.0"?>

<note> <to>刘能</to>

<from>赵四</from>

<heading>象牙山</heading>

<body>东北F4</body>

</note>

jdom介绍

1.JDOM是一种解析XML的java工具包,DOM适合于当今流行的各种语言,包括java,JavaScript,VB,VBScript,c,C++等,它为XML和HTML文档提供了一个可应用于不同平台的编程接口

2.DOM(Document Object Model)的设计为了适用于不同的语言,它保留了不同语言中非常相似的API。但是它并不适合与java编程者的习惯。而JDOM作为一种轻量级API被指定,它最核心的要求是以java为中心,只适合于java语言,它遵循DOM的接口主要规则,除去了DOM中为了兼容其他与而与java习惯的不同

下载地址: http://www.jdom.org/downloads/index.html

dom4j介绍

1.dom4j是一个java的XMLAPI,类似JDOM,用来读写XML文件,dom4j是一个非常优秀的java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。

2.对主流的java XML API进行的性能、功能和易用性的评测,dom4j无论在哪个方面都是非常出色的,如今你可以看到越来越多的java软件都在使用dom4j来读写XML,例如:Hibernate,包括sun公司自己的JAXM也用了Dom4j。

dom4j获取对象document 对象的方式有三种

1.读取XML文件,获取document对象

SAXReader  reader = new SAXReader();

Document document = reader.read(new File("csdn.xml"));

2.解析XML形式的文本,得到document对象

String text = "<csdn></csdn>";

Document document = DocumentHelper.parseText(text);

3.主动创建document对象

Document document = DocumentHelper.createDocument();//创建根节点

Element root = document.addElement("csdn");

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

  1. XML 学习介绍 收藏

    XML学习总结(一)——XML介绍 一.XML概念 Extensible Markup Language,翻译过来为可扩展标记语言.Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发 ...

  2. XML学习笔记

    XML学习笔记 第一部分:XML简介 我们经常可以听到XML.HTML.XHTML这些语言,后两者比较清楚,一直不是很明白XML是什么,这里做一个总结. XML(eXtensible Markup L ...

  3. SQL SERVER XML 学习总结

    SQL  SERVER  XML  学习总结 最新的项目任务要做一个数据同步的功能,这些天都在做技术准备,主要是用到了微软的Service Broker技术,在熟悉使用该技术的同时,又用到了Sql s ...

  4. XML学习笔记(2)--dom4j操作XML

    1. 介绍(四种方式的比较这部分转载自:http://www.blogjava.net/xcp/archive/2010/02/12/312617.html) 1)DOM(JAXP Crimson解析 ...

  5. XML学习笔记(1)--XML概述

    XML基本概念 XML—extensible Markup Language(可扩展标记语言) XML最基本的三个概念 1)XML语言---描述事物本身(可扩展) 2)XSL语言---展现事物表现形式 ...

  6. XML学习总结(二)——XML入门

    XML学习总结(二)——XML入门 一.XML语法学习 学习XML语法的目的就是编写XML 一个XML文件分为如下几部分内容: 文档声明 元素 属性 注释 CDATA区 .特殊字符 处理指令(proc ...

  7. XML学习教程

    XML学习进阶1-- 什么是XML. 为什么使用 XML?... 什么是 XML?... 数据的结构表示... XML 文档... 数据是从表示和处理中分离出来的... 使XML数据自描述... XM ...

  8. Robot framework--内置库xml学习(一)

    Using lxml By default this library uses Python's standard ElementTree module for parsing XML, but it ...

  9. Java第三阶段学习(十、XML学习)

    一.XML学习 1.模拟Servlet执行 在学习完前端及java与数据库后,将进行WEB编程阶段的学习.在WEB编程中,可以通过浏览器访问WEB服务器上的数据.这时WEB服务器就相当于另一台计算机. ...

  10. [python xml 学习篇][0]

    tree = ET.parse("Result.xml")root = tree.getroot()print type(root)print root.tag # 得到root ...

随机推荐

  1. C++ 单链表的基本算法

    线性表是最简单,最常用的一种数据结构.线性表的逻辑结构是n个数据元素的有限序列(a1,a2,…,an).而线性表的物理结构,我们已经学习过顺序表,也就是数组 :另一种线性表的物理结构——链表 . 什么 ...

  2. 写shell,运行出错:syntax error near unexpected token `$’do\r”

    cygwin下面写shell,运行出错:syntax error near unexpected token `$’do\r” 写shell,运行出错:syntax error near unexpe ...

  3. Ubuntu14.04 Chromium 编译

    1.下载depot_tools: 首先安装 git-core: sudo apt-get install git-core 执行命令: git clone https://chromium.googl ...

  4. VC按钮控件实现指示灯效果

    VC为按钮控件添加图片的方法有很多种: 直接调用SetBitmap:  CButton pButton->SetBitmap(hBitmap); 使用CButtonST控件: 使用CDC: 使用 ...

  5. C#工具介绍

    VisualStudio是微软的官方提供的.NET开发工具. 除了VisualStudio外,还有一些开源的.NET开发IDE. MonoDevelop.SharpDevelop等. 开发未必需要使用 ...

  6. Linux下安装Websphere MB所需的系统rpm包

    很少使用到Linux,这次刚好用户有一个在linux下搭建Websphere MB/MQ的任务.试了几次都不行,经过多方打听,询问原来是少了rpm包的问题,但是,具体包名不详.. --#mount / ...

  7. float闭合(清除浮动)和CSS HACK

    一.float 闭合(清除浮动) 将以下代码加入Global CSS 中,给需要闭合的div加上 class="clearfix" 即可,屡试不爽. <style>.c ...

  8. jquery 在页面中三种写法

    jQuery 分 2 个系列版本 1.x 与 2.x,主要的区别在于 2.x 不再兼容 IE6.7.8浏览器,这样做的目的是为了兼容移动端开发.由于减少了一些代码,使得该版本比 jQuery 1.x ...

  9. Apache 2.4 多站点配置记录

    基于域名的虚拟主机配置 <VirtualHost *:80> DocumentRoot /var/www/cms ServerName www.example.com RewriteEng ...

  10. ASP.NET中的ViewState

    曾经在两次面试中都遇到了这个问题,就是ViewState中存储的变量到底存储在哪里.由于基础比较差,以前在学习的时候,就没有注意 到这里的细节,包括Session中存储的变量,所以我想ViewStat ...