我正在使用现有的Xsd模式验证Xml文件。如果验证失败,是否可以用xsd文件更新Xml?使用Xsd验证Xml并更新Xml
0
A
回答
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);
}
相关问题
- 1. XML XSD验证
- 2. eclipse:使用xsd验证xml
- 3. 使用XML验证XSD
- 4. 验证XML对XSD
- 5. XML XSL XSD验证:
- 6. php-xml验证xsd
- 7. 使用JDOM验证xml使用xsd
- 8. 使用MS Access中的XSD验证XML
- 9. 使用XSD进行XML验证
- 10. 使用XSD验证XML数据
- 11. 使用XSD验证XML元素
- 12. XML验证 - 使用多个xsd的
- 13. 使用Notepad ++根据XSD验证XML
- 14. iOS:使用XSD进行XML验证
- 15. 使用Silverlight针对XSD验证XML?
- 16. 使用XSD正确验证XML文档
- 17. 使用xsd在x ++中验证xml
- 18. 使用XSD进行XML验证
- 19. 使用JS/jQuery验证xml针对xsd
- 20. 使用XSD进行XML模式验证
- 21. 使用XMLReader验证XML与XSD
- 22. 使用XSD验证签名的XML - xmldsig
- 23. 使用XSD架构进行Xml验证
- 24. 使用javascript验证XSD与XML
- 25. 使用XSD进行Xerces XML验证
- 26. 使用C++验证xml针对xsd
- 27. 针对XSD的XML验证
- 28. 对XSD验证XML生成
- 29. 根据XSD验证XML
- 30. XSD和XML验证程序
您可以通过定制的XSLT该份有效节点,修复了错误的数据传递,排除了未知节点,并添加缺少的节点。或者你的意思是完全一般地这样做,对于任何XSD? – StuartLC
嗨,背后的故事是,我有本地存储的Xml配置文件。当我想更新我的配置文件时,我只需要更改我项目中的Xsd文件并发布它。在程序启动时,我的代码使用新的Xsd文件验证xml文件,如果出现错误,xml文件将被更新。或者有更好的解决方案吗? – Rawukal