1
我使用python和lxml库从头开始创建一个新的xml文件。如何使用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">
我需要将此名称空间信息作为路由标记的属性包含到根标记中。
我不能在根声明中包含这些信息。
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"
)
有一个语法错误:无效的语法
我怎样才能做到这一点?
[Python:命名空间在XML ElementTree(或lxml)]中可能的重复](https://stackoverflow.com/questions/4886189/python-namespaces-in-xml-elementtree-or-lxml) – stovfl
@stovfl:I不要认为它是重复的。这个问题是关于创建一个新的XML文档;另一个是关于解析/操作现有文档。 – mzjn