System.Xml.XmlDocument.CreateNode C# (CSharp) Method

CreateNode() public method

public CreateNode ( System.Xml.XmlNodeType type, string name, string namespaceURI ) : XmlNode
type System.Xml.XmlNodeType
name string
namespaceURI string
return XmlNode
        public virtual XmlNode CreateNode(XmlNodeType type, string name, string namespaceURI)
        {
            return CreateNode(type, null, name, namespaceURI);
        }

Same methods

XmlDocument::CreateNode ( System.Xml.XmlNodeType type, string prefix, string name, string namespaceURI ) : XmlNode
XmlDocument::CreateNode ( string nodeTypeString, string name, string namespaceURI ) : XmlNode

Usage Example

Example #1
0
 private void SaveAsXML()
 {
     DataTable dt = (DataTable)bindingSource.DataSource;
     XmlDocument doc = new XmlDocument();
     XmlNode rootNode = doc.CreateNode(XmlNodeType.Element,"root", null);
     foreach (DataRow row in dt.Rows)
     {
         object[] values = row.ItemArray;
         XmlNode prop = doc.CreateNode(XmlNodeType.Element, "propertyset", null);
         XmlNode name = doc.CreateNode(XmlNodeType.Element, "name", null);
         XmlNode value = doc.CreateNode(XmlNodeType.Element, "value", null);
         name.InnerText = (string)values[0];
         value.InnerText = (string)values[1];
         prop.AppendChild(name);
         prop.AppendChild(value);
         rootNode.AppendChild(prop);
     }
     doc.AppendChild(rootNode);
     string file = Path.Combine(GetExecutingDir(), xmlPropertyFileName);
     if (File.Exists(file))
     {
         File.Delete(file);
     }
     doc.Save(file);
     doc.RemoveAll();
     doc = null;
 }
All Usage Examples Of System.Xml.XmlDocument::CreateNode