外部XSDに対してXMLを検証し、整形式であるかどうかを示すブール値を返す必要があるC#メソッドを実装する必要があります。1つのメソッドで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
@hajirazinあなたは型を意味しますか?それは 'XNamespace'です。それはスニペットで定義されていません。同じ要件があったとしても、それは例 – psubsee2003
に従わなかったからです。私のために働いています。ありがとう。 – hajirazin