XML与Perl、Python和PHP编程指南
[绝版]基本信息
- 原书名: XML Processing with Perl,Python,and PHP
- 原出版社: SYBEX
内容简介回到顶部↑
XML即可扩展标记语言,由于它所有的灵活性,用户可将一切存放成XML,直接访问、处理和更新信息而又不损失任何功能。本书介绍使用各种脚本语言分析、处理与使用XML。简要论述XML之后,将深入这些语言并介绍它们如何提供利用XML功能的方案,同时介绍一些重要协议(如SOAP与XML-RPC)如何实现无缝数据传输。阅读完本书后,读者就可以充分利用XML的功能,在不断增长的电子商务世界中自由施展。
目录回到顶部↑
第一部分 运用xml 1
第1章 xml简介 1
专属数据格式 2
xml——使数据可移植 2
xml目标 4
xml特性 4
xml:过去、现在与未来 4
xml与脚本语言 5
下一步工作 6
[程序空行]
第2章 xml基础 7
xml结构 7
良构xml文档 10
实体引用 11
xml处理指令 12
xml声明 13
小结 13
第3章 文档类型定义(dtd) 14
dtd语法 14
用dtd建立数据模型 20
第1章 xml简介 1
专属数据格式 2
xml——使数据可移植 2
xml目标 4
xml特性 4
xml:过去、现在与未来 4
xml与脚本语言 5
下一步工作 6
[程序空行]
第2章 xml基础 7
xml结构 7
良构xml文档 10
实体引用 11
xml处理指令 12
xml声明 13
小结 13
第3章 文档类型定义(dtd) 14
dtd语法 14
用dtd建立数据模型 20
前言回到顶部↑
大约十年前,我进入商界时,处理的是英国政府机构的数据库。我们用自由文本检索系统存储有关软件产品、教员和学员的信息。尽管我们具有这些信息的字段,但进行搜索时,搜索的是整个文档,而不只是一个或一组字段。
我的工作之一是编写程序,处理这个信息、导出字段、取出复合地址和电话号码以及整理结果,放进新版数据库中。
据库通过Sun公司的Unix系统访问,网络上的PC机和Mac机器不能相互通信,但可以通过Telnet与Sun数据库服务器通信。你可以进行搜索、编辑信息、剪切和粘贴,但不能控制信息的外观,除非手工调整复制的文本。
十年后,我的工作依然差不多,但不在同一公司,也不处理同一信息。但是,我终究还是在处理需要管理和使用大量文本的数据库和存储系统,但使用有一定智能的结构化方式,知道要存储什么,但又足够灵活,不会限制要存储的内容。
我所处理的信息要从几种不同平台访问。仅仅在我的家庭办公室中,就有Macs、Unix、Linux至少五种不同版本的Windows和运行EPOC32与PalmOS的掌中宝。它们支持不同字符集,我要将信息转换成更有用的格式,如用HTML显示,或存储在更严格的系统中,如关系型数据库管理系统(RDBMS)。
用什么工具呢?是否还要用自由文本检索系统?
如果使用数据库系统,如何将联系人信息从桌面Mac机传输到手提Windows笔记本或Palm中?如果要联机浏览信息,能否方便地转换?如果建立的应用程序可以访问信息,如何存储选项?如何以所有需要的机器都能访问的格式在网络上提供信息?
[四黑]方案
[正文]解决的方案就是使用可扩展标记语言(XML,Extensible Markup Language)。我得到需要的所有灵活性,同时又不损失任何功能。我可以在信息中增加字段、结构和布局而又不破坏任何现有工具。可以用相当标准的应用程序将XML信息变成更合适的格式。事实上,可以方便地将XML文档变成结构型数据库,可以用SQL查询数据库和将记录导出到XML格式。
[正文]也可以将一切存放成XML,直接访问、处理和更新信息。如果需要,甚至可以用XQL查询XML文档。可以用其在不同平台之间交换信息,由于所有信息都是标准的、很容易处理的格式,因此可以在能够访问的任何平台上使用这些信息。
[四黑]工具
[正文]我认为,任何工作都可以选择多种工具。每个编程作业各不相同,可以用多种不同方案,用多种工具简化过程。但是,脚本语言提供了最快的开发环境,许多脚本语言具有比基于Java或C/C++的传统XML处理工具更丰富的支持平台(和更多访问方法)。
[正文]例如,Python可以在MacOS、Unix、Windows与PalmOS中运行,Rebol支持更多平台。AppleScript是8.0以上MacOS版本的标准组件,甚至放在MacOS X中。Perl是大多数Linux版本的标准,甚至有些商业化Unix安装也把Perl作为标准组件。
[正文]事实上,我能更方便地访问比任何Java或C/C++开发环境更丰富的开发工具。此外,其中有些很容易使用,为什么还要找别的语言呢?例如,MacOS中可以用AppleScript和任何应用程序通信。
[正文]想想看,只要告诉Perl把XML文档转换成Word文档进行编辑,转换成HTML在Web上浏览,转换成SQL表格在数据库中存储,能干多少工作!
[四黑]本书
[正文]本书介绍用各种脚本语言分析、处理与使用XML。简要介绍XML之后,我轮流介绍这些语言,看看它们如何提供利用XML功能的方案,同时介绍一些重要协议(如SOAP与XML-RPC)如何实现无缝数据传输。本书有许多样本脚本,可以到www.sybex.com站点找到本书链接,下载这些脚本的完整版本。
[正文]XML已经无处不在,特别是在不断增长的电子商务世界中,更是红红火火。本书帮你充分利用XML的功能,希望你经常复习书中内容,巧妙利用XML。
[三黑]致 谢
我的工作之一是编写程序,处理这个信息、导出字段、取出复合地址和电话号码以及整理结果,放进新版数据库中。
据库通过Sun公司的Unix系统访问,网络上的PC机和Mac机器不能相互通信,但可以通过Telnet与Sun数据库服务器通信。你可以进行搜索、编辑信息、剪切和粘贴,但不能控制信息的外观,除非手工调整复制的文本。
十年后,我的工作依然差不多,但不在同一公司,也不处理同一信息。但是,我终究还是在处理需要管理和使用大量文本的数据库和存储系统,但使用有一定智能的结构化方式,知道要存储什么,但又足够灵活,不会限制要存储的内容。
我所处理的信息要从几种不同平台访问。仅仅在我的家庭办公室中,就有Macs、Unix、Linux至少五种不同版本的Windows和运行EPOC32与PalmOS的掌中宝。它们支持不同字符集,我要将信息转换成更有用的格式,如用HTML显示,或存储在更严格的系统中,如关系型数据库管理系统(RDBMS)。
用什么工具呢?是否还要用自由文本检索系统?
如果使用数据库系统,如何将联系人信息从桌面Mac机传输到手提Windows笔记本或Palm中?如果要联机浏览信息,能否方便地转换?如果建立的应用程序可以访问信息,如何存储选项?如何以所有需要的机器都能访问的格式在网络上提供信息?
[四黑]方案
[正文]解决的方案就是使用可扩展标记语言(XML,Extensible Markup Language)。我得到需要的所有灵活性,同时又不损失任何功能。我可以在信息中增加字段、结构和布局而又不破坏任何现有工具。可以用相当标准的应用程序将XML信息变成更合适的格式。事实上,可以方便地将XML文档变成结构型数据库,可以用SQL查询数据库和将记录导出到XML格式。
[正文]也可以将一切存放成XML,直接访问、处理和更新信息。如果需要,甚至可以用XQL查询XML文档。可以用其在不同平台之间交换信息,由于所有信息都是标准的、很容易处理的格式,因此可以在能够访问的任何平台上使用这些信息。
[四黑]工具
[正文]我认为,任何工作都可以选择多种工具。每个编程作业各不相同,可以用多种不同方案,用多种工具简化过程。但是,脚本语言提供了最快的开发环境,许多脚本语言具有比基于Java或C/C++的传统XML处理工具更丰富的支持平台(和更多访问方法)。
[正文]例如,Python可以在MacOS、Unix、Windows与PalmOS中运行,Rebol支持更多平台。AppleScript是8.0以上MacOS版本的标准组件,甚至放在MacOS X中。Perl是大多数Linux版本的标准,甚至有些商业化Unix安装也把Perl作为标准组件。
[正文]事实上,我能更方便地访问比任何Java或C/C++开发环境更丰富的开发工具。此外,其中有些很容易使用,为什么还要找别的语言呢?例如,MacOS中可以用AppleScript和任何应用程序通信。
[正文]想想看,只要告诉Perl把XML文档转换成Word文档进行编辑,转换成HTML在Web上浏览,转换成SQL表格在数据库中存储,能干多少工作!
[四黑]本书
[正文]本书介绍用各种脚本语言分析、处理与使用XML。简要介绍XML之后,我轮流介绍这些语言,看看它们如何提供利用XML功能的方案,同时介绍一些重要协议(如SOAP与XML-RPC)如何实现无缝数据传输。本书有许多样本脚本,可以到www.sybex.com站点找到本书链接,下载这些脚本的完整版本。
[正文]XML已经无处不在,特别是在不断增长的电子商务世界中,更是红红火火。本书帮你充分利用XML的功能,希望你经常复习书中内容,巧妙利用XML。
[三黑]致 谢
评论交流
共有15人开贴评论 16人参与评论 3人参与打分 查看
评价等级:



发表于:2006-1-10 1:17:00
用GOOGLE搜索他的名字,,靠。原来是个职业翻译。估计他的书只能当词典看看。
邱仲潘译著将达百本
以交稿后五个月出版的正常进度估计,厦门市九三学社社员邱仲潘的第一百本译著即将于2002年9月问世。
邱仲潘是北京航空航天大学的硕士毕业生,于2000年加入九三学社。他从1994年开始埋头翻译,已出版小说《蝴蝶梦》、《侦破推理小说集》和《血腥的收获》三本,农业科技方面的译作联合国粮农组织文献《沿海地区资源管理》一本,电脑类图书九十四本,此外还编著图书《学用INTERNET》与《LINUX系统集成》两本,总计近五千万字。如果把这些书叠放在一起,将远远超过他的身高;如果把每个字当成二十厘米宽的砖块,排列起来长度可达万里。1999年他翻译的《Linux从入门到精通》、《Visual Basic 6.0从入门到精通》和《Visual C++ 6.0从入门到精通》三本电脑书,跻身电子出版社销量排行榜的前2、7、8名;2001年,《C++大学教程》一书夺得电子出版社销量排行榜的冠军。邱仲潘的事迹已被厦门日报、厦门电视台等媒体多次报道。
除了从事译著工作外,邱仲潘还积极参加九三学社组织的活动,他坚持中国共产党的领导,积极参政议政,反映社情民意,并利用自己的写作特长,多次为《九三厦讯》撰稿,为厦门市的统战工作努力奉献,受到社员们的称赞。
邱仲潘译著将达百本
以交稿后五个月出版的正常进度估计,厦门市九三学社社员邱仲潘的第一百本译著即将于2002年9月问世。
邱仲潘是北京航空航天大学的硕士毕业生,于2000年加入九三学社。他从1994年开始埋头翻译,已出版小说《蝴蝶梦》、《侦破推理小说集》和《血腥的收获》三本,农业科技方面的译作联合国粮农组织文献《沿海地区资源管理》一本,电脑类图书九十四本,此外还编著图书《学用INTERNET》与《LINUX系统集成》两本,总计近五千万字。如果把这些书叠放在一起,将远远超过他的身高;如果把每个字当成二十厘米宽的砖块,排列起来长度可达万里。1999年他翻译的《Linux从入门到精通》、《Visual Basic 6.0从入门到精通》和《Visual C++ 6.0从入门到精通》三本电脑书,跻身电子出版社销量排行榜的前2、7、8名;2001年,《C++大学教程》一书夺得电子出版社销量排行榜的冠军。邱仲潘的事迹已被厦门日报、厦门电视台等媒体多次报道。
除了从事译著工作外,邱仲潘还积极参加九三学社组织的活动,他坚持中国共产党的领导,积极参政议政,反映社情民意,并利用自己的写作特长,多次为《九三厦讯》撰稿,为厦门市的统战工作努力奉献,受到社员们的称赞。
| 我要写评论 |
| 查看所有评论交流(共15条) |













加载中...


