在 XML 元素名称中使用"x:"



我正在尝试创建一个需要发送到服务器的XML文件,格式如下:

<x:Envelope xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:sen2="http://www.some_url.com">
<x:Header>

我正在使用Python3和lxml库,但在尝试创建元素时遇到了一个错误。

测试代码:

def authSendDataExtraccion():
envelope = etree.Element("x:Envelope")
debug_XML(envelope)

结果:

ValueError: Invalid tag name 'x:Envelope'

如何使用":"元素和属性名称中的字符?

使用nsmap在命名空间中创建元素:

envelope = etree.Element("Envelope", nsmap={'x': 'http://schemas.xmlsoap.org/soap/envelope/'})

相关内容

  • 没有找到相关文章

最新更新