私は以下の3つが構文的に正しいと信じています。 (特に企業では)慣習に従って許可されていますか?xml-schemaでappinfoに注釈を付けるための規約?
以下のほとんどの例で使用されている最初のものは、(例えばJAXB)見てきた私が、それは冗長です:任意の属性が<appinfo>
で許可されているので、
<xs:annotation>
<xs:appinfo>
<myinfo>don't panic</myinfo>
</xs:appinfo>
</xs:annotation>
以下この第二の1が許可されています( xmlスキーマ自身の名前空間にない)。それはより短く、妥当と思われますが、それは従来のものですか?
<xs:annotation>
<xs:appinfo myinfo="don't panic"/>
</xs:annotation>
これは非常に短く、スキーマを乱雑にしないので、この最後の1つは私のお気に入りです。 <appinfo>
のように、<annotation>
(任意の属性はxml以外のスキーマの名前空間を指定しています)で許可されているため、正当だと確信しています。しかし、<appinfo>
を使用せずにアプリケーション情報をエンコードするので、私は恐怖を感じます。そうだろうか?
<xs:annotation myinfo="don't panic"/>
ご意見ありがとうございました!