0

所以我有以下xml:

<ElementList>
    <Element>   
        <Row1>row1text</Row1>
        <Row2>row2text</Row2>
    </Element>
</ElementList>

我使用以下代码从中获取信息:

OleObject loo_element

loo_element = xmlDoc.SelectNodes('//ElementList/Element[1]')
print(loo_element.item[0].text)

这给了我错误的输出:

row1textrow2text

我想让对象像这样初始化:

loo_element.item[0].text = row1text
loo_element.item[1].text = row2text

我怎样才能做到这一点?猜测我需要在 SelectNodes 中以某种方式更改我的 XPath?

4

1 回答 1

0

就这么简单:

loo_element = xmlDoc.SelectNodes('//ElementList/Element[1]/*')
于 2013-03-14T22:05:08.627 回答