XmlDocument.CreateAttribute 效果演示
using System;
using System.IO;
using System.Xml;
namespace CreateAttribute
{
///
1<summary>
2/// Class1 的摘要说明。
3/// </summary>
class Class1
{
///
1<summary>
2/// 应用程序的主入口点。
3/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
XmlDocument doc = new XmlDocument();
doc.LoadXml("
1<book genre="novel" isbn="1-861001-57-5">" +
2"<title>Pride And Prejudice</title>" +
3"</book>
");
//Create an attribute.
XmlAttribute attr = doc.CreateAttribute("publisher");
attr.Value = "WorldWide Publishing";
//Add the new node to the document.
doc.DocumentElement.SetAttributeNode(attr);
Console.WriteLine("Display the modified XML...");
doc.Save(Console.Out);
}
}
}
效果如下:
Display the modified XML...
1<book genre="novel" isbn="1-861001-57-5" publisher="WorldWide Publishing">
2<title>Pride And Prejudice</title>
3</book>
Press any key to continue
XmlDocument.CreateNode 方法效果演示
using System;
using System.Xml;
namespace CreateNode
{
///
1<summary>
2/// Class1 的摘要说明。
3/// </summary>
class Class1
{
///
1<summary>
2/// 应用程序的主入口点。
3/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
XmlDocument doc = new XmlDocument();
doc.LoadXml("
1<book>" +
2" <title>Oberon's Legacy</title>" +
3" <price>5.95</price>" +
4"</book>
");
// Create a new element node.
XmlNode newElem;
newElem = doc.CreateNode(XmlNodeType.Element, "pages", "");
newElem.InnerText = "290";
Console.WriteLine("Add the new element to the document...");
XmlElement root = doc.DocumentElement;
root.AppendChild(newElem);
Console.WriteLine("Display the modified XML document...");
Console.WriteLine(doc.OuterXml);
}
}
}
效果:
Add the new element to the document...
Display the modified XML document...
1<book><title>Oberon's Legacy</title><price>5.95</price> <pages>290</pages> </book>
Press any key to continue