0 0

python解析xml5

今天用python解析xml,遇见一件极汗的事情。

python的dom对象中的Element竟然不知道怎么得到Text值。

比如这样一个Element,<domain>nbs.xxty.cn</domain>不知道怎么去得到nbs.xxty.cn。

查了文档竟然也没说明

比如这样的xml

<url>
	<rewriterrule>
		<domain>www.xxty.cn</domain>
		<lookfor>~/static_(\w+)\.html</lookfor>
		<sendto>~/portal.aspx?go=$1</sendto>
	</rewriterrule>
	<rewriterrule>
		<domain>www.xxty.cn</domain>
		<lookfor>~/index\.html</lookfor>
		<sendto>~/static/static_1.html</sendto>
	</rewriterrule>
</url>

 我的代码是这样:

xmldoc = minidom.parse('resend.xml')
urlDirectory = {}
nodes = xmldoc.firstChild.getElementsByTagName('RewriterRule')
for node in nodes:
    node.childNodes[1] #现在就是需要得到这个Element的值    

文档上竟然没有写怎么来得.......

或者我没看到,谁能告诉我

 

2008年9月10日 16:17
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics