0

我正在使用现有 Xsd 架构验证 Xml 文件。如果验证失败,是否可以使用 xsd 文件更新 Xml?

4

1 回答 1

1

错误后您可以执行此代码

var schemaSet = new XmlSchemaSet();  
schemaSet.Add(null, "schema1.xsd");  
// add further schemas as needed  
schemaSet.Compile();  

var xmlSampleGenerator= new XmlSampleGenerator(schemaSet, new XmlQualifiedName("Test"));  

var doc = new XmlDocument();  
using (XmlWriter writer = doc.CreateNavigator().AppendChild())  
{  
   xmlSampleGenerator.WriteXml(writer);  
} 

链接:http: //msdn.microsoft.com/en-us/library/aa302296.aspx

于 2012-09-19T12:27:33.980 回答