Akarsha Kumar wrote:
> Hi,
> 
> I had sent the message forwarded below to the list a few days ago. I am
> looking for a way to obtain namespace prefixes in element names.
> 
> Any help in this matter would be greatly appreciated.
> 
> Thanks,
> Aki
> 
> ---------- Forwarded message ----------
> From: Akarsha Kumar <[EMAIL PROTECTED]>
> Date: Jan 2, 2007 3:41 PM
> Subject: Determing element namespace prefix
> To: [email protected]
> 
> Hi,
> 
> Is there a straightforward way to determine if an element has a namespace
> prefix? For the following element:
> 
> <myns:Elem> some data </myns:Elem>
> 
> I would like to obtain the string "myns:Elem". xmlNode.name simply returns
> "Elem" and I can't find an obvious way to get to the "myns" part as well.
> 
> Thanks,
> Aki


Hi Aki,

I think what you want is xmlNode.ns->prefix.

I access namespaces on attributes, and I get to them as 
xmlNode.properties->ns->prefix.

My code checks that both the ns pointer and the ns->prefix pointer are 
non-NULL before comparing the prefix string. I don't remember if that's 
just paranoia or if I discovered cases where NS could be non-NULL while 
ns->prefix was NULL.

- Rush
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to