可以在我熟悉的编程语言中使用 XML 吗?

作者:我就是个世界 发表于:2008-12-07
作者: 来源:IBM developerWorks 中国网站

XML 是与平台和编程语言无关的,因此我们可以在基本上任何编程语言中使用它,只要底层软件(比如说解析程序,它读取标记的文本文件并为数据操纵创建 XML 文档)可用就没有问题。要了解如何在各种不同的编程语言中使用 XML,请阅读下列文章:

[b]Java[/b]

Java 中直接内置了 XML 解析和一些其他功能。

三部分教程:[url=http://www.ibm.com/developerworks/cn/views/java/tutorials.jsp?cv_doc_id=85087&S_TACT=105AGX52&S_CMP=content][color=#5c81a7]利用 Java 技术进行 XML 编程,第 1 部分[/color][/url]

[url=http://www.ibm.com/developerworks/cn/xml/x-javaxmlvalidapi.html][color=#5c81a7]Java 语言的 XML 验证 API[/color][/url]
[separator]
[url=http://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html][color=#5c81a7]Java 语言的 XPath API[/color][/url]

[b]PHP[/b]

PHP 对 XML 的支持一开始并不顺利;其早期实现并未完全与 DOM 规范同步。不过,目前的情形已经好了很多,PHP 提供支持更类似标准的支持。

[url=http://www.ibm.com/developerworks/cn/views/web/tutorials.jsp?cv_doc_id=97816&S_TACT=105AGX52&S_CMP=content][color=#5c81a7]使用 PHP 和 XSL 创建 DHTML 链接图[/color][/url]

[b]Perl[/b]

Perl 旨在操作文本,因此有时更倾向直接操作文本而不是使用 XML 方法,但是使用 XML 的优势是显而易见的。

[url=http://www.ibm.com/developerworks/cn/xml/perl-xml-toolkit/index.html][color=#5c81a7]Perl 开发人员:充实您的 XML 工具箱 [/color][/url]

[url=http://www.ibm.com/developerworks/cn/xml/x-domprl/][color=#5c81a7]在 Perl 中利用 DOM 和 XPath 对 XML 进行有效处理[/color][/url]

[url=http://www.ibm.com/developerworks/xml/library/xml-perl2/][color=#5c81a7]Dare to script tree-based XML with Perl[/color][/url]

[b]Python[/b]

结合 Python 的易用性和 XML 对跨平台可用性的注重,这两者真是天生的一对。

五部分系列教程:[url=http://www.ibm.com/developerworks/cn/views/linux/tutorials.jsp?cv_doc_id=84945][color=#5c81a7]用 4Suite 进行 Python 和 XML 开发,第一部分:PyXml[/color][/url]

[url=http://www.ibm.com/developerworks/cn/webservices/ws-pyth/part13/index.html][color=#5c81a7]Python Web 服务开发者,第 13 部分:三股力量:Python、Web 服务和 XSLT[/color][/url]

[url=http://www.ibm.com/developerworks/cn/xml/x-matters/part28/][color=#5c81a7]XML 问题: 使用 ElementTree,以 Python 语言处理 XML[/color][/url]

[b]C++[/b]

C++ 程序员同样可以利用 XML 的各种功能。

[url=http://www.ibm.com/developerworks/cn/xml/x-xercc/][color=#5c81a7]充分利用 Xerces-C++,第 1 部分[/color][/url]

[url=http://www.ibm.com/developerworks/cn/xml/x-xercc2/][color=#5c81a7]充分利用 Xerces-C++,第 2 部分[/color][/url]

[url=http://www.ibm.com/developerworks/cn/xml/x-serial/][color=#5c81a7]序列化 XML 数据[/color][/url]

[b]Ruby[/b]

REXML 库使 Ruby 编程语言能支持 XML。

[url=http://www.ibm.com/developerworks/cn/xml/x-matters/part18/][color=#5c81a7]XML 问题 #18: REXML 库[/color][/url]

[b]Javascript[/b]

Javascript 对 XML 的支持类似于 Java,至少在比较基本的操作方面非常相似。

[url=http://www.ibm.com/developerworks/xml/library/x-ffox3/index.html][color=#5c81a7]XML in Firefox 1.5, Part 3: Javascript meets XML in Firefox[/color][/url]

分享:

扫一扫在手机阅读、分享本文

请发表您的评论