验证xsd minOccurs元素C#

时间:2015-08-05 18:11:33

标签: c# xml xsd

在我的架构(xsd)中,我有一个minOccurs = 1的元素,我将其视为必填字段,我希望我的应用程序确保该字段由xml中的客户端提供。但是我该如何明确地检查它。例如,这是我的元素:

XSD:

  

xs:element minOccurs =“1”maxOccurs =“1”name =“COL_FIRST_NAME”type =“xs:string”/>

XML:

if (FirstName=="")
{
   Console.Write("The firstName cannot be empty");
}

如果我需要在我的C#代码中验证这一点是唯一的方法吗?像

{{1}}

请注意,我不能使用XmlReaderSettings.ValidationType。由于我的xml输出与另一个Schema(xsd)映射,我正在使用模式验证,它运行良好。但是在将数据写入DB时,我有另一个模式(我提供的模式)。此模式旨在确保将这些特定元素毫无遗漏地输入到数据库中。

0 个答案:

没有答案