Как установить XmlAttribute как IsRequired? - PullRequest
4 голосов
/ 12 июля 2011

Можем ли мы иметь обязательный атрибут XmlAttribute, который не допускает нулевое значение?Я хочу иметь что-то вроде IsRequired = true в XmlAttribute.Это можно сделать?Я знаю, что для XmlAttribute есть 'use = "required", но мы не можем установить его значение, не так ли?Есть ли какая-нибудь хитрость для этой цели?

1 Ответ

1 голос
/ 08 мая 2012

Я все еще немного озадачен тем, что вы пытаетесь сделать, поэтому я предполагаю, что вы хотите проверить свой входной XML-файл, прежде чем пытаться использовать его в своем веб-сервисе.В вашем случае ваш XML должен иметь определенный атрибут.

Чтобы сделать что-то подобное, я обычно создаю XSD для XML, который должен быть получен, и использую его для проверки его на XML.XSD будет содержать сведения о том, что XML должен содержать определенный узел / атрибут.Для настройки этих элементов можно использовать редактор XSD для Visual Studio.

Этот раздел должен помочь вам с кодом проверки после создания XSD:

Проверка XML на основе XSD, на который ссылаются.в C #

...