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'" +
"<titlePride 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"
<titlePride And Prejudice</title
</bookPress 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" +
" <titleOberon's Legacy</title" +
" <price5.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<titleOberon's Legacy</title<price5.95</price<pages290</pages</book
Press any key to continue
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)