Mega Code Archive

 
Categories / C# / XML
 

Set XmlReaderSettings

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Xml; using System.Xml.XPath; public class MainClass {     public static void Main() {         XmlDocument doc = new XmlDocument();         XmlReaderSettings rs = new XmlReaderSettings();         rs.Schemas.Add(null, "books.xsd");         rs.ValidationType = ValidationType.Schema;         XmlReader rdr = XmlReader.Create("books.xml", rs);         doc.Load(rdr);         XPathNavigator nav = doc.CreateNavigator();         if (nav.CanEdit) {             XPathNodeIterator iter = nav.Select("/bookstore/book/price");             while (iter.MoveNext()) {                 iter.Current.SetTypedValue("Invalid");             }         }         doc.Save("newbooks.xml");     } }