在我的架构(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时,我有另一个模式(我提供的模式)。此模式旨在确保将这些特定元素毫无遗漏地输入到数据库中。