我正在尝试使用etree解析XML,
import re
from lxml import etree
from pprint import pprint
doc = etree.parse('123.xml')
print doc.xpath('//jdbc-driver-params/url')
但无论我使用什么xpath查询,doc.xpath总是返回一个空列表
有什么想法吗?附加xml
<?xml version="1.0" encoding="UTF-8"?>
<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source">
<name>jdbc/db_ejemplo</name>
<jdbc-driver-params>
<url>jdbc:mysql://localhost:3306/db_ejemplo</url>
<driver-name>com.mysql.jdbc.Driver</driver-name>
<properties>
<property>
<name>user</name>
<value>root</value>
</property>
<property>
<name>password</name>
<value>Qwer1234</value>
</property>
</properties>
</jdbc-driver-params>
<jdbc-data-source-params>
<jndi-name>jdbc/db_ejemplo</jndi-name>
</jdbc-data-source-params>
</jdbc-data-source>
答案 0 :(得分:0)
看起来命名空间导致了问题:
Cell C2
的产率:
=IFERROR(INDEX(Sheet2!$B$2:$B$8,MATCH(A2,Sheet2!$C$2:$C$8,0)),"")