0

我有一个submission_ref包含文本内容的元素123,我正在解析如下:

    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()吗?我该如何解决这个问题?

4

1 回答 1

2

xpath()函数返回匹配列表。只需使用第一个:

submission_ref = h.xpath('submission_ref/text()')[0]
于 2013-04-05T14:09:01.623 回答