Re: Naespaces of attributes in python API

Daniel Veillard <[email protected]> Wed, 19 Jun 2002 13:26:16 -0400
Newsgroups gmane.comp.gnome.lib.xml.bindings
Message-ID <[email protected]>
On Wed, Jun 19, 2002 at 07:23:01PM +0200, [email protected] wrote:
> Just a quick question:
> 
>  how can i specify the naespace of an attribute that i want
>  to add to an existing node with node.setProp('x', 'y') ?

  Find the namespace node profinding the declaration for that namespace

    def searchNsByHref(self, doc, href):
        """Search a Ns aliasing a given URI. Recurse on the parents
           until it finds the defined namespace or return None
           otherwise."""

and then use it to make a namespaced attribute

    def setNsProp(self, ns, name, value):
        """Set (or reset) an attribute carried by a node. The ns
           structure must be in scope, this is not checked."""

Daniel

-- 
Daniel Veillard      | Red Hat Network https://rhn.redhat.com/
[email protected]  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/