2013-04-05 24 views
0

解析的問題,我有一個元素submission_ref與文本內容123說我分析是這樣的:Django的LXML與價值

xml = request.POST['xml'].encode('utf-8') 
    parser = etree.XMLParser(ns_clean=True, recover=True, encoding='utf-8') 
    h = fromstring(xml, parser=parser) 

    submission_ref = h.xpath('submission_ref/text()'); 

我的問題是,我可以在變量submission_ref因爲它看起來像沒有使用的價值這個:['123']被解析後。請參閱額外的['']

這個事情與xpath()?我該如何解決這個問題?

+1

請不要在Python中使用分號,它們不是必需的。 – 2013-04-05 14:09:17

+0

habbat的力量。 oops – MarkO 2013-04-05 14:28:03

回答

2

xpath()函數返回一個列表的匹配。簡單地使用第一個:

submission_ref = h.xpath('submission_ref/text()')[0] 
+0

o正確!我不知道。所以我可以在這裏爲submission_ref中的物品做些什麼? – MarkO 2013-04-05 14:20:02

+1

@MarkO:的確如此。 – 2013-04-05 14:26:07

+0

非常感謝幫助 – MarkO 2013-04-05 14:27:14