假设我有一个 XML 字符串:
<A>
<B foo="123">
<C>thing</C>
<D>stuff</D>
</B>
</A>
我想插入 XML Schema 使用的类型的命名空间,在所有元素名称前面放置一个前缀。
<A xmlns:ns1="www.example.com">
<ns1:B foo="123">
<ns1:C>thing</ns1:C>
<ns1:D>stuff</ns1:D>
</ns1:B>
</A>
lxml.etree
有没有办法使用或类似的库来做到这一点(除了蛮力查找替换或正则表达式) ?