|
Listing 21-12 extracted from chapter XML
Listing 21-11< > Listing 21-13
This listing can be compiled with the command line: csc.exe /target:exe Example_21_12.cs Errors: 0 Warnings: 0
Example_21_12.cs
using System;
using System.Xml;
using System.Xml.XPath;
class Program {
static void Main() {
XmlDocument xDoc = new XmlDocument();
try { xDoc.Load(@"C:\books.xml"); } catch { }
XPathNavigator navigator = xDoc.CreateNavigator();
navigator.MoveToRoot(); // Select the root.
if (navigator.MoveToFirstChild()) // Select <bookstore>.
if (navigator.MoveToFirstChild()) // Select
// <book>Autobiography...
navigator.InsertElementBefore( string.Empty, "book",
string.Empty, "Pratical .NET and C#");
xDoc.Save(@"C:\new_books.xml");
}
}
Copyright Patrick Smacchia 2006 2007
|