擅长:python、mysql、java
<p>首先,你的例子混淆了。请不要重复使用变量。</p>
<pre><code>toursurl= urllib2.urlopen(toursxml)
toursurl_string= toursurl.read()
parser.parseString( toursurl_string )
</code></pre>
<p>将整个文件读入名为<code>toursurl_string</code>的字符串。</p>
<p>要解析字符串,可以使用<code>parseString(toursurl_string)</code>方法。</p>
<p><a href="http://docs.python.org/library/xml.sax.html#xml.sax.parseString" rel="nofollow">http://docs.python.org/library/xml.sax.html#xml.sax.parseString</a></p>
<p>如果你想结合阅读和解析,你必须传递“流”或文件名来解析。</p>
<pre><code>toursurl= urllib2.urlopen(toursxml)
parser.parse(toursurl)
</code></pre>