On Thu, Jun 23, 2011 at 08:28:05AM -0700, Andrew Hartley wrote: > > I have an iXBRL document that I am parsing with LibXml2. The problem I have > is that I register all the namespaces which are mostly held in the <html> > root node, no problem. But, there are some namespace declarations in some > of the document nodes as attrbutes of that particular node. When I get the > attributes of a particular node that has a namespace declaration and I read > the attributes thus: > > xmlAttrPtr pAttr = pCurNode->properties; > > I then iterate through all the attributes, and they are all there apart from > the one named 'xmlns:xxxx="blahblahblah" . Is there anyway I can locate > these namespace declarations, so that I can register them? > > Any advice on this problem will be much appreciated.
They are not seen as attributes but as namespaces on that node. It's the elem->nsDef list of xmlNsPtr, see tree.h Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ [email protected] | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
