1 / 5
文档名称:

Python Dive Into Python 中文版(部分) .doc.doc

格式:doc   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python Dive Into Python 中文版(部分) .doc.doc

上传人:yinjiong623147 2016/1/24 文件大小:0 KB

下载得到文件列表

Python Dive Into Python 中文版(部分) .doc.doc

文档介绍

文档介绍:PythonDiveIntoPython中深入Python:DiveIntoPython中文版2010年01月27日14:45Python从新手到专家[],实际解析一个XML文档是非常简单的:只要一行代码。从这里出发到哪儿去就是你自己的事了。(这次是真的)=('~/mon/py/kgp/')()?xmlversion=""?grammarrefid="bit"p0/pp1/p/refrefid="byte"pxrefid="bit"/xrefid="bit"/xrefid="bit"/xrefid="bit"/\xrefid="bit"/xrefid="bit"/xrefid="bit"/xrefid="bit"//p/ref/grammar正如在上一节看到的,。这就是进行所有工作的一行代码:。这个参数可以是很多东西;在本例中,它只是我本地磁盘上一个XML文档的文件名。(你需要将路径改为指向下载的例子所在的目录。)但是你也可以传入一个文件对象,或甚至是一个类文件对象。这样你就可以在本章后面好好利用这一灵活性了。,它是Node类的一个子对象。这个Document对象是联锁的Python对象的一个复杂树状结构的根层次,。toxml是Node类的一个方法()。toxml打印出了Node表示的XML。对于Document节点,这样就会打印出整个XML文档。现在内存中已经有了一个XML文档了,你可以开始遍历它了。[DOMElement:grammarat17538908][0]DOMElement::grammarat17538908每个Node都有一个childNodes属性,它是一个Node对象的列表。一个Document只有一个子节点,即XML文档的根元素(在本例中,是grammar元素)。为了得到第一个(在本例中,只有一个)子节点,只要使用正规的列表语法。回想一下,其实这里没有发生什么特别的;这只是一个由正规Python对象构成的正规Python列表。鉴于获取某个节点的第一个子节点是有用而且常见的行为,所以Node类有一个firstChild属性,它和childNodes[0]具有相同的语义。(还有一个lastChild属性,它和childNodes[-1]具有相同的语义。)