相关疑难解决方法(0)

如何使用 lxml 将命名空间包含到 xml 文件中?

我正在使用 python 和 lxml 库从头开始创建一个新的 xml 文件。

<route xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.xxxx" version="1.1"
xmlns:stm="http://xxxx/1/0/0"
xsi:schemaLocation="http://xxxx/1/0/0 stm_extensions.xsd">
Run Code Online (Sandbox Code Playgroud)

我需要将此命名空间信息作为路由标记的属性包含在根标记中。

我无法将信息包含在根声明中。

from lxml import etree
root = etree.Element("route",
    xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance",
    xmlns = "http://www.xxxxx",
    version = "1.1",
    xmlns: stm = "http://xxxxx/1/0/0"
)
Run Code Online (Sandbox Code Playgroud)

有一个 SyntaxError: invalid syntax

我怎样才能做到这一点 ?

python xml lxml

3
推荐指数
1
解决办法
2914
查看次数

标签 统计

lxml ×1

python ×1

xml ×1