XML学习总结
什么是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学习总结的更多相关文章
- XML 学习介绍 收藏
XML学习总结(一)——XML介绍 一.XML概念 Extensible Markup Language,翻译过来为可扩展标记语言.Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发 ...
- XML学习笔记
XML学习笔记 第一部分:XML简介 我们经常可以听到XML.HTML.XHTML这些语言,后两者比较清楚,一直不是很明白XML是什么,这里做一个总结. XML(eXtensible Markup L ...
- SQL SERVER XML 学习总结
SQL SERVER XML 学习总结 最新的项目任务要做一个数据同步的功能,这些天都在做技术准备,主要是用到了微软的Service Broker技术,在熟悉使用该技术的同时,又用到了Sql s ...
- XML学习笔记(2)--dom4j操作XML
1. 介绍(四种方式的比较这部分转载自:http://www.blogjava.net/xcp/archive/2010/02/12/312617.html) 1)DOM(JAXP Crimson解析 ...
- XML学习笔记(1)--XML概述
XML基本概念 XML—extensible Markup Language(可扩展标记语言) XML最基本的三个概念 1)XML语言---描述事物本身(可扩展) 2)XSL语言---展现事物表现形式 ...
- XML学习总结(二)——XML入门
XML学习总结(二)——XML入门 一.XML语法学习 学习XML语法的目的就是编写XML 一个XML文件分为如下几部分内容: 文档声明 元素 属性 注释 CDATA区 .特殊字符 处理指令(proc ...
- XML学习教程
XML学习进阶1-- 什么是XML. 为什么使用 XML?... 什么是 XML?... 数据的结构表示... XML 文档... 数据是从表示和处理中分离出来的... 使XML数据自描述... XM ...
- Robot framework--内置库xml学习(一)
Using lxml By default this library uses Python's standard ElementTree module for parsing XML, but it ...
- Java第三阶段学习(十、XML学习)
一.XML学习 1.模拟Servlet执行 在学习完前端及java与数据库后,将进行WEB编程阶段的学习.在WEB编程中,可以通过浏览器访问WEB服务器上的数据.这时WEB服务器就相当于另一台计算机. ...
- [python xml 学习篇][0]
tree = ET.parse("Result.xml")root = tree.getroot()print type(root)print root.tag # 得到root ...
随机推荐
- ASP.Net 验证控件 RangeValidator
RangeValidator 定义和用法 RangeValidator 控件用于检测用户输入的值是否介于两个值之间.可以对不同类型的值进行比较,比如数字.日期以及字符. 注释:如果输入控件为空,验证不 ...
- 【CSS3】---颜色RGBA及渐变色
颜色之RGBA RGB是一种色彩标准,是由红(R).绿(G).蓝(B)的变化以及相互叠加来得到各式各样的颜色.RGBA是在RGB的基础上增加了控制alpha透明度的参数. 语法: color:rgba ...
- Part 7Handling events in AngularJS
Let us understand with an example. Here is what we want to do. 1. Display the list of technologies i ...
- (转)Android之接口回调机制
开发中,接口回调是我们经常用到的. 接口回调的意思即,注册之后并不立马执行,而在某个时机触发执行. 举个例子: A有一个问题不会,他去问B,B暂时解决不出来,B说,等我(B)解决了再告诉你(A)此时A ...
- C#反射技术的简单操作(读取和设置类的属性)
public class A { public int Property1 { get; set; } } static void Main(){ A aa = new A(); Type type ...
- js 获取url 参数
$(function () { var WeixinCode = GetQueryString("WeixinCode"); $("#ProXQ").attr( ...
- 【学习笔记】【C语言】二维数组
1. 什么是二维数组 一个数组能表示一个班人的年龄,如果想表示很多班呢? 什么是二维数组?int ages[3][10]; 三个班,每个班10个人 相当于3行10列 相当于装着3个一维数组 二维数组是 ...
- Nginx集群(转)
转自:http://hi.baidu.com/xingyuanju/blog/item/779a2a23b7ebb749935807f1.html http://hi.baidu.com/dianhu ...
- jquery.cookie.js 使用方法
Cookies 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术: 下载与引入:jquery.cookie.js基于jquery:先引入jquery,再引入:jq ...
- debian终端菱形乱码修复
最简安装debian的时候由于没有中文字库,若选择看中文环境会出现菱形乱码.先把zh.utf8换为us.utf8看着好顺眼些.按空格键取消已选的zh.utf8选项按空格键选择us.utf8选项ok