namespace-uri()函数用于获取节点的命名空间uri,若节点无命名空间则返回空字符串;在xpath中使用时需结合节点定位,如namespace-uri(.)或namespace-uri(元素名),并注意命名空间声明、继承与编程语言中的前缀映射配置,否则可能导致匹配失败。
根元素>“””root = etree.fromstring(xml_doc)# 定义命名空间映射。即使是XML中的默认命名空间,# 在lxml的XPath表达式中也需要为其指定一个前缀。ns_map = { ‘d’: ‘http://默认命名空间.com/ns’, # ‘d’ 代表默认命名空间 ‘p’: ‘http://带前缀命名空间.com/ns’ # ‘p’ 代表带前缀的命名空间}# 获取 <前缀:特定
微信扫一扫
支付宝扫一扫