1.創建簡單的XML文件
為了便于測試,我們首先創建控制臺應用程序,項目命名為CreateXml,Program.cs代碼如下:
namespace CreateXml
{
class Program
{
static void Main(string[] args)
{
Program app = new Program();
app.CreateXmlFile();
}
public void CreateXmlFile()
{
XmlDocument xmlDoc = new XmlDocument();
//創建類型聲明節點
XmlNode node=xmlDoc.CreateXmlDeclaration("1.0","utf-8","");
xmlDoc.AppendChild(node);
//創建根節點
XmlNode root = xmlDoc.CreateElement("User");
xmlDoc.AppendChild(root);
CreateNode(xmlDoc, root, "name", "xuwei");
CreateNode(xmlDoc, root, "sex", "male");
CreateNode(xmlDoc, root, "age", "25");
try
{
xmlDoc.Save("c://data2.xml");
}
catch (Exception e)
{
//顯示錯誤信息
Console.WriteLine(e.Message);
}
//Console.ReadLine();
}
/// <summary>
/// 創建節點
/// </summary>
/// <param name="xmldoc"></param> xml文檔
/// <param name="parentnode"></param>父節點
/// <param name="name"></param> 節點名
/// <param name="value"></param> 節點值
///
public void CreateNode(XmlDocument xmlDoc,XmlNode parentNode,string name,string value)
{
XmlNode node = xmlDoc.CreateNode(XmlNodeType.Element, name, null);
node.InnerText = value;
parentNode.AppendChild(node);
}
}
}
XmlNode node2 = xmlDoc.CreateNode(XmlNodeType.Element, "User", null);
CreateNode(xmlDoc, node2, "name", "xiaolai");
CreateNode(xmlDoc, node2, "sex", "female");
CreateNode(xmlDoc, node2, "age", "23");
root.AppendChild(node2);
try
{
xmlDoc.Save("c://data5.xml");
}
catch (Exception e)
{
//顯示錯誤信息
Console.WriteLine(e.Message);
}
//Console.ReadLine();
}
新聞熱點
疑難解答