Harici bir XSD'ye karşı XML doğrulaması ve iyi oluşturulmuş olsun veya olmasın bir Boole sonucu döndürmesi gereken bir C# yöntemi uygulamanız gerekir.XSD'ye karşı XML'i tek bir yöntemle doğrulayın
public static bool IsValidXml(string xmlFilePath, string xsdFilePath);
nasıl validate using a callback biliyorum. Geri arama kullanmadan tek bir yöntemle yapılıp yapılamayacağını bilmek istiyorum. Bunu sadece kozmetik amaçlı kullanmam gerekiyor: Birkaç düzine kadar XML belgesini doğrulamaya ihtiyacım var, bu yüzden yapmak istediğim aşağıdaki gibi basit bir şey.
if(!XmlManager.IsValidXml(
@"ProjectTypes\ProjectType17.xml",
@"Schemas\Project.xsd"))
{
throw new XmlFormatException(
string.Format(
"Xml '{0}' is invalid.",
xmlFilePath));
}
Burada bir namespaceName nedir? – hajirazin
@hajirazin türünü kastediyorsunuz, bu XNamespace'. Snippet'te tanımlanmadığı için, aynı gerekliliğe sahip olsa bile, – psubsee2003
örneğine uygun değildi. benim için de çalışıyor. Teşekkürler. – hajirazin