私はシンプルなXSD持っている:私のxmlに<a>
タグの挿入を阻止する方法無効な要素XSDをブロックしますか?
<config>
<group></group>
<a></a>
</config>
:私のxmlファイルで
<xs:element name="config">
<xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="group" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
を私はこれを置きますか?
私のC#xmlエディタでObs:groupが自動完成しました!
Marc これは間違いだと思います! NHibernate XSDを使用すると、Visual Studioのエラーリストで無効な要素についてのエラーが発生します。 しかし、私は特定の 'タグまたは属性'がこのバリデーションには該当しません。 例: Nhibernate Xmlマッピングファイルで 'anything'というタグを使用しようとすると、VisualStudio ErrorListでエラーが発生します。 リプレイに感謝!! – JoeLoco
Visual Studioは、スキーマについて知っているときにXMLを自動的に検証します。 NHibernateがそのスキーマをVSにインストールする可能性があります。 XML - >スキーマ(メモリが提供されている場合)に行くことで、XMLファイルの中で検証されているスキーマを確認できます。 – Oded
ビジュアルスタジオは自分のXMLを正しく検証します(私は思う)。 Resuming:Visual Studioはすでにconfigタグとgroupタグについて説明しています。 – JoeLoco