(self, prefix)
| 412 | return self._prefix |
| 413 | |
| 414 | def _set_prefix(self, prefix): |
| 415 | nsuri = self.namespaceURI |
| 416 | if prefix == "xmlns": |
| 417 | if nsuri and nsuri != XMLNS_NAMESPACE: |
| 418 | raise xml.dom.NamespaceErr( |
| 419 | "illegal use of 'xmlns' prefix for the wrong namespace") |
| 420 | self._prefix = prefix |
| 421 | if prefix is None: |
| 422 | newName = self.localName |
| 423 | else: |
| 424 | newName = "%s:%s" % (prefix, self.localName) |
| 425 | if self.ownerElement: |
| 426 | _clear_id_cache(self.ownerElement) |
| 427 | self.name = newName |
| 428 | |
| 429 | prefix = property(_get_prefix, _set_prefix) |
| 430 |
nothing calls this directly
no test coverage detected