Connecting Tech Pros Worldwide Help | Site Map

XML Namespace problem

Newbie
 
Join Date: May 2006
Posts: 1
#1: May 1 '06
Hi
I have an XML which includes two namespaces.
I am able to add one namespace
How do i add the second namespace through my code?

The sample Xml is as follows:
Expand|Select|Wrap|Line Numbers
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE vers:VERSEncapsulatedObject SYSTEM "C:\New_VERS_dtd\vers.dtd">
  3. <vers:VERSEncapsulatedObject xmlns:vers="http://www.prov.vic.gov.au/gservice/standard/pros99007.htm" xmlns:naa="http://www.naa.gov.au/recordkeeping/control/rkms/contents.html">
  4.     <vers:VEOFormatDescription>
  5.         <vers:Text>Text</vers:Text>
  6.     </vers:VEOFormatDescription>
  7.     <vers:Version>Text</vers:Version>
The code i am writing for this is :
Expand|Select|Wrap|Line Numbers
  1. string lstrFileName = "C:\\TextXml.xml";
  2.             string lstrDTDPath = "C:\\New_VERS_dtd\\vers.dtd"; 
  3.  
  4.             XmlDocument lobjXmlDoc = new XmlDocument();
  5.             lobjXmlDoc.AppendChild(lobjXmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null));
  6. lobjXmlDoc.AppendChild(lobjXmlDoc.CreateDocumentType("vers:VERSEncapsulatedObject", null, lstrDTDPath, null));
  7.             XmlElement RootElem = lobjXmlDoc.CreateElement("vers", "EncapsulatedObject", "http://www.prov.vic.gov.au/gservice/standard/pros99007.htm");
  8.  
  9.             lobjXmlDoc.AppendChild(RootElem);
  10.             lobjXmlDoc.Save(lstrFileName);
Thanx in advance
Reply