.Net FrameWork SDK文档的例子演示

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

Published At
Categories with Web编程
Tagged with
comments powered by Disqus