XmlReaderSettings.Schemas.Add
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");
}
}
Related examples in the same category