.Net FrameWork SDK文档的例子演示
using System;
using System.IO;
using System.Xml;
namespace CreateAttribute
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
XmlDocument doc = new XmlDocument();
doc.LoadXml(\"<book genre=\'novel\' ISBN=\'1-861001-57-5\'>\" +
\"<title>Pride And Prejudice</title>\" +
\"</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...
<?xml version=\"1.0\" encoding=\"gb2312\"?>
<book genre=\"novel\" ISBN=\"1-861001-57-5\" publisher=\"WorldWide Publishing\">
<title>Pride And Prejudice</title>
</book>Press any key to continue
XmlDocument.CreateNode 方法效果演示
using System;
using System.Xml;
namespace CreateNode
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
XmlDocument doc = new XmlDocument();
doc.LoadXml(\"<book>\" +
\" <title>Oberon\'s Legacy</title>\" +
\" <price>5.95</price>\" +
\"</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...
<book><title>Oberon\'s Legacy</title><price>5.95</price><pages>290</pages></book>
Press any key to continue