我经常使用Python作为接口;这次我找不到一个小小的" XML命名空间的问题:
需要的XML:
<alternate xsi:type="gallery" fragment="123">
有问题的部分是:xsi:type
此&GT; etree.Subelement(alternates,"alternate",{"type":"gallery","fragment":"123"})
将返回:< alternate type="gallery" fragment="123" >
所以我的问题是如何获取xsi名称空间。我尝试了使用命名空间声明的各种方法,但没有成功。
根元素需要以某种方式相同:
< article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
我设法得到这个:
< xsi:article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
使用语法:
articles = etree.Element("{http://www.w3.org/2001/XMLSchema-instance}article" )