I have a XML file - 它從解析器here和I have a XSD file生成。關鍵是使用XSD文件(來自特定路徑)驗證XML文件(來自特定路徑),如果驗證與否,則返回標誌。我看到的大部分代碼都沒有使用XSD文件進行驗證。有沒有一種可能的方式來驗證XML文件使用XSD 文件?C#使用XSD文件驗證XML文件
1
A
回答
2
一些代碼:
XmlDocument doc = new XmlDocument() ;
doc.load(xmlFileName) ;
doc.Schemas.Add("",xsdFileName);
doc.Schemas.Compile();
TheSchemaErrors = new List<string>() ;
TheSchemaWarnings = new List<string>() ;
doc.Validate(Xml_ValidationEventHandler);
if (TheSchemaErrors .Count>0) { // display errors }
if (TheSchemaWarnings.Count>0) { // display warnings }
...
private List<string> TheSchemaErrors ;
private List<string> TheSchemaWarnings ;
private void Xml_ValidationEventHandler(object sender,ValidationEventArgs e)
{
switch (e.Severity)
{
case XmlSeverityType.Error : TheSchemaErrors .Add(e.Message) ; break;
case XmlSeverityType.Warning : TheSchemaWarnings.Add(e.Message) ; break;
}
}
相關問題
- 1. XSD文件驗證個XML
- 2. 使用XSD架構文件驗證XML文件。 (XML結構)
- 3. 用xsd文件進行python xml驗證
- 4. 使用兩個xsd文件驗證文件單個XML屬性?
- 5. 使用XSD文件僅驗證XML文件的一部分
- 6. 在C#中僅使用XSD文件的一部分驗證XML文件
- 7. XML文件不會驗證到XSD
- 8. 錯誤而驗證XML文件XSD
- 9. 通過XSD文件驗證XML節點
- 10. 使用C#中的xsd驗證xml文件..它實際驗證多少?
- 11. 使用XSD正確驗證XML文檔
- 12. XML文件未針對XSD文件進行驗證
- 13. 我有問題時驗證XSD文件與xml文件
- 14. 對XSD軟件驗證XML
- 15. 使用XSD文件生成XML文件
- 16. 使用Cocoa中的xsd文件驗證XML Schema?
- 17. 使用JDOM 2.0根據XSD模式驗證XML文件
- 18. 使用MySQL和XSD文件驗證XML字段
- 19. 如何使用包含XSD的Java驗證XML文件?
- 20. 如何在本地使用XSD驗證XML文件?
- 21. 如何使用XSD通過xmllint驗證XML文件
- 22. 如何使用PowerShell根據XSD驗證XML文件?
- 23. 使用Xsd Schema驗證Xml文件(附加元素)
- 24. 使用提供的xsd文件進行XML驗證
- 25. 在java中使用xsd模式驗證xml文件
- 26. 如何使用xsd文件在Visual Studio 2010中驗證xml文件
- 27. 使用C++驗證xml針對xsd
- 28. xml文件驗證
- 29. 驗證XML文件
- 30. 如何使用XSD導入/包含其他XSD文件來驗證xml?
好了,該怎麼辦呢沒有一個目標名稱? – kodi1911