擅长:python、mysql、java
<p>如果不知道XML文档的结构,可以使用soup的<code>.find()</code>方法。像这样的:</p>
<pre><code>with open("file1.xml",'r') as data, open("file2.xml",'r') as data2:
xml = BeautifulSoup(data.read())
xml2 = BeautifulSoup(data2.read())
hasAttrBs = xml.find("myId")
hasAttrBs2 = xml2.find("myId")
</code></pre>
<p>如果您确实知道这个结构,那么可以通过将标记名作为类似于<code>xml.document.subdoc.myid</code>的属性访问来获得所需的元素。所以整件事都是这样的:</p>
<pre><code>with open("file1.xml",'r') as data, open("file2.xml",'r') as data2:
xml = BeautifulSoup(data.read())
xml2 = BeautifulSoup(data2.read())
hasAttrBs = xml.document.subdoc.myid
hasAttrBs2 = xml2.document.subdoc.myid
print hasAttrBs
print hasAttrBs2
</code></pre>
<p>印刷品</p>
<pre><code><myid>1</myid>
None
</code></pre>