1

だから私はそのようなXMLを持っています:

<main>
   <site>Amazon</site>
   <url>..</url>
    <books>
    <book>
        <id>1</id>
        <author>Jhon</author>
    </book>
    <book>
        <id>2</id>
        <author>Jhon</author>
    </book>
    <book>
        <id>3</id>
        <author>Jhon</author>
    </book>
    </books>
</main>

私は次のようにアクセスしています:

document = xmltodict.parse(xml)
books = document['books]['book'] #returns 3
for book in books:
   pass

しかし、XML が次のような場合:

<books>
 <book>
    <id>3</id>
    <author>Jhon</author>
 </book>
</books>

次に、 1の代わりに、の子である2を返します<books>

私は何を間違っていますか?

4

1 に答える 1