Hi Martin,

Thanks for the replay and the note about setting the namespace for the
root node. This was another porblem I was having.

I tried you suggestion even before posting this question but a small
test program yields the following results:

<?xml version="1.0" encoding="UTF-8"?>
<site xmlns:="default">
  <node>element</node>
</site>

Where as I would suspect:

<?xml version="1.0" encoding="UTF-8"?>
<site xmlns="default">
  <node>element</node>
</site>

I'm rather new to XML but I believe the proper declaration of the
default name space should be without the double-colon, right?

Regards,

Niels


On Sun, Aug 24, 2008 at 5:16 PM, Martin (gzlist) <[EMAIL PROTECTED]> wrote:
> On 22/08/2008, Niels Van Hoef <[EMAIL PROTECTED]> wrote:
>>
>>  When generating an XML document I want to set a default namespace as
>>  recommended on the namespaces page of the xmlsoft website. The
>>  function "xmlNewNs" only allows me to set a namespace with a prefix
>>  but not change/insert a default namespace.
>
> I may be missing the point here, but just pass NULL as the prefix to
> xmlNewNs? Also note, for the root element, you need to create the
> element, then the ns, then use xmlSetNs, see
> <http://mail.gnome.org/archives/xml/2008-June/msg00069.html> and
> related thread.
>
> Martin
>
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to