15
我需要實現一個C#方法,該方法需要根據外部XSD驗證XML並返回布爾結果,以指示它是否格式正確。在單一方法中針對XSD驗證XML
public static bool IsValidXml(string xmlFilePath, string xsdFilePath);
我知道如何validate using a callback。我想知道是否可以用單一方法完成,而不使用回調。我純粹爲了美觀的目的而需要這樣做:我需要驗證多達幾十種類型的XML文檔,所以我想要做出如下簡單的事情。
if(!XmlManager.IsValidXml(
@"ProjectTypes\ProjectType17.xml",
@"Schemas\Project.xsd"))
{
throw new XmlFormatException(
string.Format(
"Xml '{0}' is invalid.",
xmlFilePath));
}
什麼是命名空間名稱? – hajirazin 2014-02-19 10:08:48
@hajirazin你的意思是類型,它是'XNamespace'。它沒有在片段中定義,因爲它與示例 – psubsee2003 2014-02-19 10:11:28
無關,即使我有相同的要求。爲我工作。謝謝。 – hajirazin 2014-02-19 10:20:39