Domanda

vorrei impostare il prefisso dello spazio dei nomi in xml.etree. Ho trovato register_namespace (prefisso, url) sul web, ma questo ha gettato "attributo sconosciuto". Ho anche provato nsmap = NSMAP ma questo non riesce anche. Sarei grato per esempio di sintassi che mostra come aggiungere spazio dei nomi specificato prefissi

È stato utile?

Soluzione

register_namespace stato introdotto solo nel lxml 2.3 (ancora in beta)

Credo che si può fornire un parametro nsmap (mappature dizionario con prefisso URI) quando si crea un elemento, ma non credo che si può cambiare per un elemento esistente. (C'è una proprietà .nsmap sull'elemento, ma cambiando che non sembra al lavoro. C'è anche una proprietà .prefix sull'elemento, ma questo è di sola lettura)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top