WEB开发网      婵犵數濞€濞佳囧磹婵犳艾鐤炬い鎰堕檮閸嬬喐銇勯弽銊с€掗梻鍕閺岋箑螣娓氼垱笑闂佽姘﹂褔婀佸┑鐘诧工妤犲憡绂嶉崜褏纾奸弶鍫涘妼缁楁岸鏌熷畡鐗堝殗闁诡喒鏅犲畷褰掝敃閵堝棙顔忔繝鐢靛仦閸ㄥ爼骞愰幘顔肩;闁规崘绉ぐ鎺撳亹闁绘垶锕╁Λ鍕⒑閹肩偛濡奸悗娑掓櫇缁顓兼径妯绘櫇闂佹寧绻傞弻濠囨晝閸屾稓鍘甸柣搴㈢⊕閿氶柣蹇ョ稻缁绘繃绻濋崘銊т紝闂佽鍨伴崯鏉戠暦閻旂⒈鏁傞柛鈾€鏅欑槐妯衡攽閻愬樊鍤熷┑顔藉劤铻為柛鏇ㄥ墯閸欏繘鏌嶉崫鍕櫣缂佲偓婢跺绠鹃柟瀛樼箘閿涘秵顨ラ悙顏勭伈闁诡喖缍婂畷鎯邦槻婵℃彃顭烽弻娑㈠Ω閵夈儺鍔夌紓浣稿€哥粔褰掑极閹剧粯鏅搁柨鐕傛嫹 ---闂傚倷鐒︾€笛兠洪埡鍛闁跨噦鎷�
开发学院软件开发Python 进一步了解 Python中的 XML工具 阅读

进一步了解 Python中的 XML工具

 2007-03-30 12:36:03 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姈椤愮厧鈽夊Ο閿嬬€婚梺褰掑亰閸撴稑鈻斿鑸碘拺闁告稑饪村▓鏃€绻涚仦鍌氬闁崇粯鎹囬獮瀣攽閹邦剚顔傛俊鐐€栧濠氬储瑜忛幉鎾晸閿燂拷
核心提示:Python 模块的 4Suite 集被认为是对于 XML 工具的‘内行的选择’,由于其范围和复杂性,进一步了解 Python中的 XML工具,4Suite 工具给程序员同时带来了强大的功能和陡峭的学习曲线,但是对于扩展 Python 的最近版本所提供的 XML 基本能力,大体上,这些工具是:

Python 模块的 4Suite 集被认为是对于 XML 工具的‘内行的选择’。由于其范围和复杂性,4Suite 工具给程序员同时带来了强大的功能和陡峭的学习曲线。但是对于扩展 Python 的最近版本所提供的 XML 基本能力,4Suite 提供了有用的选项。本文中,David 研究了 4Suite 最引人注目的方面,并向您展示了它如何将有用的能力添加到 Python/XML 工具集。

在 可爱的 Python专栏的早期部分中(其中部分文章发表在 IBM developerWorks XML 专区中 ― 请参阅 参考资料),我介绍了标准分发版(distribution)中包含的 Python XML 模块,以及少数添加了一些有用(但是相当有限的)增强的其它模块。我在那些文章中未讨论 Python XML 工具中的巨无霸,4Suite。

4Suite 本身只是 Fourthought,Inc. 领导的相当庞大的开放源码项目的一半(并且大部分由我的朋友,developerWorks 专栏作家 Uche Ogbuji 负责)。其余部分是 4Suite Server。如果说 4Suite 内容十分丰富,要花好一会儿时间才能了解关于它的一切,那么,对于 4Suite Server,这个时间肯定会激增。在这个方面,4Suite Server 很象另一个大型 Python 服务器项目 Zope。4Suite Server 是一个存储和操作 XML 的非常通用的后端,而且提供了与 XML 文档存储相互操作的能力。4Suite Server 旨在简化将 XML 与现有进程和系统的集成,它允许您利用已有的业务逻辑(以及数据格式)。

实际上,4Suite Server 所能做的远不止本文中将要讲述的这些。目前,我只打算研究 4Suite 本身,但即便如此,也只讨论我觉得最有趣的零星部分(我希望这些部分也是对您最有用的)。

在某种程度上,4Suite 增强了现有的 PyXML 能力。其中一个增强是(目前是测试版) cDomlette 模块,在构建复杂 DOM 树方面,它的速度比 PyXML 的缺省 DOM 实现快得多。但是 4Suite 主要由一系列工具构成,这些工具比单独 PyXML 能完成更高级的工作。大体上,这些工具是: 4XSLT 、 4XPath 、 4ODS 和 4RDF 。后面将对每个工具进行描述。

1 2 3 4 5  下一页

Tags:进一步 了解 Python

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接