Aşağıdaki üçünün sözdizimsel olarak doğru olduğuna inanıyorum; ancak sözleşmelere göre (özellikle kuruluşta) izin verilir mi?xml-şemasında appinfo ek açıklamaları için kurallar?
aşağıda en örneklerde kullanılan ilki (örneğin JAXB) gördüğüm ben, ama ayrıntılı değil: Herhangi nitelikler <appinfo>
izin verilir çünkü
<xs:annotation>
<xs:appinfo>
<myinfo>don't panic</myinfo>
</xs:appinfo>
</xs:annotation>
aşağıda Bu ikincisi izin verilir (xml şemasının kendi ad alanında değil). Daha kısa ve makul görünüyor - ama geleneksel mi?
Bu sonuncusu benim favorim, çünkü çok kısa ve şemayı karıştırmıyor. Eminim yasaldır, çünkü <appinfo>
gibi, herhangi bir özniteliğe <annotation>
(tekrar, xml olmayan şema adı verilen) izin verilir. Ancak, uygulama bilgisini <appinfo>
kullanmadan kodlar, bu yüzden korkardım. Olurdu? Yorumlarınız için
<xs:annotation myinfo="don't panic"/>
çok teşekkür ederiz!