XML、XHTML、XPath、SAX、DOM……

面对众多的 XML 术语,作为新手您是否觉得有点目不暇接?学习 XML 从哪里入手最好?不用犹豫和彷徨了,赶快上 developerWorks!我们的 XML 技术专区为您准备了一系列的 XML 基础入门教程,内容囊括了 XML 技术所涉及的基础知识,处理 XML 文档的基本编程技巧,以及众多的 XML 标准入门简介。

这些基础的教程,每一个都有针对的重点,深入浅出地为您介绍某一项 XML 标准或技术。相信从这里开始,您学习和应用 XML 技术的征程将会更加快捷舒适!作为对 XML 已经有初步和深入了解的开发人员,您也可以从这些最新更新的教程中了解 XML 技术的最新进展,重温您的 XML 学习之旅!

  • developerWorks XML 精品教程
 

IBM developerWorks 中国网站

XML 基础入门

XML 入门
XML,或称为可扩展标记语言(eXtensible Markup Language),是一种您可以用来创建自己的标记的标记语言。通过本教程来了解 XML 技术的基本概况。

准备 XML 及相关技术认证,第 1 部分: 体系结构
本教程通过关于体系结构的讨论,帮助您确定在系统设计中什么地方及什么时候使用 XML。通过学习本系列教程,还可以帮助您更好地准备 IBM 的“XML 及相关技术”认证考试。

IBM XML 认证成功之路,第 1 部分
本教程通过讲解、举例、练习和技巧来帮助您准备考试,涉及的内容可帮助您了解 XML 基础的方方面面。

XPath 入门
XPath是一种在XML文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。本教程介绍并讨论了 XPath 的大部分内容。如果计划使用 XSLT,应该首先阅读本教程。

XSLT 简介
由于转换 XML 的需求十分常见,所以可扩展样式表语言转换(XSLT)很自然地成为了最基本的 XML 规范之一。本教程说明了如何创建 XSLT 样式表,并且对 XPath 进行了基本的介绍。

理解 DOM
DOM(文档对象模型)无疑是处理 XML 最基础的 API。在本教程中,您将学习有关 DOM 文档的结构,以及如何使用 Java 来从 XML 文件创建文档,对文档进行更改以及检索输出。

理解 SAX
SAX(Simple API for XML)是除 DOM 之外,应用最为广泛的基础 xml 处理 API。SAX 是轻量级、基于事件的 XML API。在本教程中,将会学到如何使用 SAX 来检索、操纵和输出 XML 数据。

回页首
XML 处理基础

准备 XML 及相关技术认证,第 3 部分:XML 处理
解析和验证是 XML 的核心。这篇教程讨论如何解析和验证 XML 文件以及使用 XQuery进行 XML 处理。

准备 XML 及相关技术认证,第 4 部分:XML 转换
如果要求应用程序共享数据或者显示 XML 数据,可能需要把 XML 文档转换为 HTML、普通文本或者其他各种人类可读的格式。本教程通过示范 XSLT、XPath 和级联样式表(CSS)的应用讨论了完成这些任务的 XML 转换技术。

IBM XML 认证成功之路,第 2 部分:DTD
本教程介绍了关键的 XML 技术之一: DTD(文档类型定义)。DTD 是一套关于 XML 标记符的语法规则,它定义了 XML 文档的合法元素列表,以及由合法元素列表组成的文档结构。

准备 XML 及相关技术认证,第 2 部分: 信息建模
本教程分析了 XML 数据,比较了叙述性文档和类记录的文档,并介绍如何使用 DTD(文档类型定义)文法和万维网联盟(W3C)XML Schema 进行建模。最后还对 DTD 和 XML Schema 进行了比较,以帮助您在设计中作出选择。

IBM XML 认证成功之路,第 3 部分:名称空间
本教程介绍了 XML 处理的基础之一:XML Namespace(名称空间)。XML Namespaces 允许您为 XML 文档中的元素和属性提供统一的名称。

理解 RELAX NG
RELAX NG(读作“relaxing”)是一种基于语法的 XML 模式语言,它可以用于替代文档类型定义(Document Type Definition,DTD)。本教程引导您创建 RELAX NG 模式,讨论元素、属性、数据类型和结构性问题。

理解 XForms
将包括在 XHTML 2.0 中的 XForms 被称为下一代 Web 表单。通过本教程来了解如何在 Web 开发中应用这一未来的表单技术标准。

回页首
XML 应用基础

准备 XML 及相关技术认证,第 5 部分:XML 测试和调优
本教程提供了关于如何选择适当的 XML 技术和如何优化转换的技巧和提示,还介绍了用于测试 XML 设计的常见工具。

使用 Google Web 工具箱进行 XML 开发
本教程介绍了如何使用 Google Web Toolkit 操作和创建 XML。

Ruby on Rails 与 XML
Ruby on Rails 无疑是当前最为火热的 Web 开发框架。结合 Ruby on Rails 与 XML 能发挥两者的优点,为应用程序带来更为强大的功能。通过本教程,您将了解如何在 Ruby on Rails 中使用 XML。

使用 DB2 9 创建基于 XML 的应用程序
DB2 9 对 XML 的原生支持为基于数据库的 XML 开发带来了革命性的创新,其强大的 pureXML 特性允许您创建能够插入和检索 XML 元素的 Java 应用程序。通过本教程学习使用 DB2 9 创建一个用 XML 作为数据持久化机制的示例应用程序。

为企业数据设计 XML 模式
DB2 9 对 XML 的原生支持为基于数据库的 XML 开发带来了革命性的创新,其强大的 pureXML 特性允许您创建能够插入和检索 XML 元素的 Java 应用程序。通过本教程学习使用 DB2 9 创建一个用 XML 作为数据持久化机制的示例应用程序。

终极 Mashup 系列教程
本系列按顺序记录了一个终极 Mashup 应用程序的创建过程,介绍如何采用 Java,结合 servlet、JSP、以及 DB2 新增的原生 XML 能力。通过这个“终极 Mashup”系列教程,你可以了解关于构建一个 Mashup 所需的知识。

使用 Xforms 创建会计工具
本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。并演示了如何利用强大的 Xforms 与 MySQL 和 PHP 相结合,为数据处理提供支持,创建在线会计工具。

转载于:https://www.cnblogs.com/xujiaci/archive/2008/01/22/1048150.html

XML 新手最佳入门教程相关推荐

  1. Python新手基础入门教程:如何像面试官展示你的coding能力

    Python新手基础入门教程:如何像面试官展示你的coding能力 作为程序员,我们通常在面试的时候面试官会出一些题来让你解决,作为优秀的程秀员,除了需要具备解决问题的思路以外,代码的质量也很关键.因 ...

  2. 计算机代码新手入门教程,VJPAGE微简代码生成器新手快速入门教程

    VJPAGE微简代码生成器新手快速入门教程: 第一步:新建项目 打开主菜单,文件->新建项目,输入项目名称:"我的项目",选择Jquery作为默认框架.单击确定按钮 第二步: ...

  3. 《数学之美》——机器学习最佳入门教程

    本文转载至:http://www.cricode.com/3095.html 数学之美系列 目录 作者:吴军, Google研究员:   来源:Google黑板报   快课网整理 数学之美 一 统计语 ...

  4. python十大操作方法_python最佳入门教程(19): 列表操作方法

    1 教程引言 本教程基于python3.x, 是针对初学者的一系列python入门教程,在知乎上常有人问我计算机该怎么学,如何自学编程,笔者也是通过自学编程而进入IT这一行业的,回顾入行的这几年,从音 ...

  5. AE新手基础入门教程50套从新手到高手

    [原文:http://www.360doc.com/content/13/0628/13/12074282_296118137.shtml] A01凌晨两点蓝 百度网盘下载: http://pan.b ...

  6. python新手快速入门教程-Python 开发 14 天快速入门

    专栏亮点 零基础学习,循序渐进:专栏将编程语言的学习路线提炼为基础.中级.高级三层,内容由易到难,循序渐进,简练而生动地为读者呈现知识点. 内容全面,提炼要义:从核心概念到高级知识点,包括基本数据结构 ...

  7. x1 php168,新手快速入门教程

    * 后台网址是什么? http://你的域名/admin.php * * * * * * 忘记密码怎么办? 修改根目录的admin.php 查找第二行的 `//define('SUPER_ADMIN' ...

  8. 从PC到Mac —— 写给Mac新新手的入门教程

    原地址:http://bbs.feng.com/read-htm-tid-11190856.html点击打开链接 Mac, Macintosh的简称,是Apple公司出品的计算机的操作系统的名称,现在 ...

  9. [Ajax]异步的 JavaScript 和 XML:Ajax入门教程(整理)

    首先先来解释一下什么是 AJAX . 简单来说AJAX = 异步 JavaScript 和 XML, 是一种用于创建快速动态网页的技术. 它不是一种编程语言,而是一种规范. Ajax的主要功能是:通过 ...

最新文章

  1. Go 知识点(09)— for select 作用于 channel
  2. 【廖雪峰python入门笔记】Unicode编码_UnicodeDecodeError处理
  3. ELSE 技术周刊(2017.11.20期)
  4. 研发的那些事3--接口之本
  5. 使用DynamoDBMapper插入DynamoDB项目
  6. Ajax-基础篇(持续更新01)
  7. nginx配置:支持phpfastcgi,nginx和php-cgi通信,部分nginx常量解释
  8. Mac latex vscode配置外部PDF阅读器并配置对应跳转
  9. linux源代码阅读笔记 find_entry分析
  10. java变量,初始化快,构造函数的执行顺序
  11. (PPT素材)扁平图标、PNG免抠图小图片
  12. ubuntu安装visio2010_ubuntu 一个Linux脚本搞定常用软件的安装
  13. 易鲸捷数据库常用优化方法
  14. 一元四次方程c语言程序编写,一元高次方程数值解法C程序实现探讨..doc
  15. WifiManager 实现Wifi快捷开关
  16. HTTP 和 DNS 原理概念了解 ;
  17. 360安全浏览器如何锁定极速模式
  18. http协议抓包工具
  19. 本地服务器模板网站怎么安装,使用dedecms搭建自己的本地网站(全程图解)
  20. 4412 构造数组(区间合并)

热门文章

  1. VTK:灯光之LightActor
  2. Qt D-Bus类型系统
  3. OpenGL 几何着色器细分的实例
  4. OpenGL抗锯齿实例
  5. OpenGL阴影贴图
  6. C语言将正整数转换为字符串(附完整源码)
  7. C++对C的加强之新增Bool类型关键字
  8. C语言malloc,free的用法
  9. android按钮点击后闪退_CAD如何恢复自动崩溃、闪退的文件?
  10. 「C++」C++ Primer Plus 笔记:第三章 处理数据