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