使用lxml保存xml文件时设置xsi:schemaLocation属性

2024-09-30 12:22:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用lxml编写xml文件。 我尝试编写一个根元素,如:

<Retour xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://www.cnamts.fr/cereus/fichier/retour/v1"
    xsi:schemaLocation="http://www.cnamts.fr/cereus/fichier/retour/v1retour.xsd">

所以我试着:

NSMAP = {"xsi" : 'http://www.w3.org/2001/XMLSchema-instance'}
retour = ET.Element('Retour', nsmap = NSMAP)
retour.set('xmlns','http://www.cnamts.fr/cereus/fichier/retour/v1')

我得到:

<Retour xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.cnamts.fr/cereus/fichier/retour/v1">

但是我找不到如何设置xsi:schemaLocation="http://www.cnamts.fr/cereus/fichier/retour/v1retour.xsd"?对于Element.set,我有一个unicode错误


Tags: instanceorghttpwwwfrxmlschemav1xmlns

热门问题