Question

Je souhaite définir le préfixe d'espace de noms dans xml.etree. J'ai trouvé register_namespace (préfixe, url) sur le Web mais jeté « attribut inconnu ». J'ai aussi essayé nsmap = NSMAP mais cela échoue aussi. Je serais reconnaissant par exemple la syntaxe qui montre comment ajouter des préfixes d'espaces de noms spécifiques

Était-ce utile?

La solution

register_namespace n'a été introduite dans lxml 2.3 (encore beta)

Je crois que vous pouvez fournir un paramètre de nsmap (dictionnaire avec correspondances préfixe-uri) lors de la création d'un élément, mais je ne pense pas que vous pouvez changer pour un élément existant. (Il y a une propriété .nsmap sur l'élément, mais le changement qui ne semble pas fonctionner. Il y a aussi une propriété .prefix sur l'élément, mais est en lecture seule)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top