2011-07-12 4 views
4

null値を許可しないXmlAttributeが必要な場合がありますか? XmlAttributeでIsRequired = trueのようなものを使用したいと思います。それはできますか?私は、XmlAttributeに 'use = "required"があることを知っていますが、その値を設定することはできません。この目的に役立つトリックはありますか?IsRequiredとしてXmlAttributeを設定する方法は?

+1

私はあなたが属性がnullの場合に発生する内容に完全には明らかではありませんよ。あなたはちょうどそれが、いくつかのデフォルト値を取得したい場合は、 '[System.ComponentModel.DefaultValueは、()]' –

+0

が何をしようとしている使用することができますか?値を持つ属性が必要な場合は、単にそれを入力します。 –

+0

あなたを混乱させて申し訳ありません。私がしようとしているのは、ユーザーが値を渡すようにする属性を持つことです。ちょうどwcfの[DataMember(IsRequired = true)]のようなものです。したがって、属性がnullの場合、要求を拒否します。 – lhardj

答えて

1

私はあなたが何をしようとしているので、私は、あなたのWebサービスでそれを使用する前に、あなたの入力XMLを検証したいと仮定しています何でまだ少し混乱しています。あなたのXMLには、特定の属性が必要です。私は一般的に受信する必要があるXMLに対してXSDを作成し、XMLに対してそれを検証するためにそれを使用そのような何かを

。 XSDには、XMLに特定のノード/属性が含まれていなければならないという詳細が含まれます。 Visual Studio XSDエディタを使用してこれらの項目を設定できます。

あなたはXSDが作成されていると、このトピックでは、検証コードのお手伝いをする必要があります。

Validating an XML against referenced XSD in C#

関連する問題