一个关于xml中AppendChild的问题
XmlElement   elem   =   xmldoc.CreateElement( "Element "); 
 //在elem中加入几个XmlElement 
 //... 
 // 
 xmldoc.DocumentElement.AppendChild(elem);   
  <?xml   version= "1.0 "   encoding= "UTF-8 "   standalone= "yes "   ?>     
     <Settings>  
     <Element   xmlns= " ">  
 	 <> .... 
     </Element>  
     </Settings>  
 在将elem加入xmldoc后,多了xmlns= " ", 
 为什么会多了这一句,请问怎么把这一句给去掉,谢谢!
------解决方案--------------------你那么创建xml我没用过,试试: 
 XmlDocument doc = new XmlDocument(); 
 doc.LoadXml( " < " Settings "/>  "); 
 XmlNode elem = xmldoc.DocumentElement(XmlNodeType.Element,  "Element ",  " "); 
 string RepXml = doc.OuterXml.Substring(0) 
------解决方案--------------------没有问题: 
 XmlDocument xmldoc = new XmlDocument(); 
             xmldoc.LoadXml( " <?xml version=\ "1.0\ " encoding=\ "UTF-8\ " standalone=\ "yes\ " ?>  <Settings>  </Settings>  "); 
             XmlElement elem = xmldoc.CreateElement( "Element "); 
             //在elem中加入几个XmlElement 
             //... 
             // 
             xmldoc.DocumentElement.AppendChild(elem); 
             xmldoc.Save( "c:\\11.xml ");   
 -------------- 
 输出结果 
 ---------------- 
    <?xml version= "1.0 " encoding= "UTF-8 " standalone= "yes " ?>   
  <Settings>  
    <Element />   
    </Settings>