2013-03-11 2 views
0

Поэтому у меня есть следующий XML:OleObject GetChildNodes 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) 

Это дает мне akward выход:

row1textrow2text 

Я бы хотел, чтобы объект был инициализирован следующим образом:

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

Как я могу это достичь? Угадай, мне нужно каким-то образом изменить свой XPath в SelectNodes?

ответ

0

Это было так просто, как это:

loo_element = xmlDoc.SelectNodes('//ElementList/Element[1]/*')