これはlxml docの例です:
>>> regexpNS = "http://exslt.org/regular-expressions"
>>> find = etree.XPath("//*[re:test(., '^abc$', 'i')]",
... namespaces={'re':regexpNS})
>>> root = etree.XML("<root><a>aB</a><b>aBc</b></root>")
>>> print(find(root)[0].text)
aBc
関数をデフォルトの名前空間にインポートre:test()
して、 prefix なしで呼び出すことができるようにしますre:
。どうすればいいですか?ありがとう!