110,533
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0"?>
<x:a xmlns:x="http://my.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="d:\abc.xsd">
<x:b/>
</x:a>
<?xml version="1.0" encoding="utf-8"?>
<x:schema xmlns:x="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"
targetNamespace="http://my.com">
<x:element name="a"/>
<x:element name="b"/>
</x:schema>
try
{
var doc = new XmlDocument();
doc.Load(@"d:\abc.xml");
var schema = new XmlSchemaSet();
schema.Add("", XmlReader.Create(@"d:\abc.xsd"));
var eventHandler = new ValidationEventHandler((object sender, ValidationEventArgs e) =>
{
Console.WriteLine(e.Severity + e.Message);
});
doc.Schemas = schema;
doc.Validate(eventHandler);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}