Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - how to remove xmlns="", added when I create a node using xmldocument [Thread Next] Re: how to remove xmlns="", added when I create a node using xmldocumentTo: NULL Date: 2/4/2006 1:27:00 PM
vishalmistry@i... wrote:
> I am modifiying the RDL file using xmlDocument appenChild method.
> When I create the tablerow element, the xmlns="" attribute is added as
> shown below:
> <tablerow xmlns"">
When you create an element or attribute with the DOM its namespace is
determined at creation time and not when you insert the element later
somewhere. So during creating of an element you need to use a namespace
aware method, if you are using .NET then you can do e.g.
xmlDocument.CreateElement("", "tablerow", "http://example.com/2006/ns1")
where the third argument is the namespace URI (and the first an optional
prefix).
With MSXML you can't use createElement, you need to use createNode then e.g.
xmlDocument.createNode(1, "tablerow", "http://example.com/2006/ns1")
Of course the namespace URI above is only an example, use the one you
want/need for that type of XML elements in your RDL document.
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
