Konventionen für das Kommentieren von appinfo in xml-schema?

8

Ich glaube, die drei unten sind syntaktisch korrekt; aber welche sind nach Konventionen erlaubt (besonders im Unternehmen)?

Der erste unten wird in den meisten Beispielen verwendet, die ich gesehen habe (z.B. JAXB), aber es ist ausführlich:

%Vor%

Dieser zweite Wert ist zulässig, da alle Attribute für <appinfo> zulässig sind (die nicht im eigenen Namespace des XML-Schemas enthalten sind). Es ist kürzer und scheint vernünftig - aber ist es konventionell?

%Vor%

Das letzte unten ist mein Favorit, weil es so kurz ist und das Schema nicht überfüllt. Ich bin mir sicher, dass es legal ist, denn wie <appinfo> sind alle Attribute in einem <annotation> zulässig (wiederum vorausgesetzt, dass der Schemanamen nicht-xml-Schemaparameter ist). Aber es codiert Anwendungsinformationen ohne ein <appinfo> zu verwenden, also fürchte ich, dass es verpönt wäre. Wäre es?

%Vor%

Vielen Dank für Ihre Kommentare!

    
13ren 10.11.2009, 06:52
quelle

2 Antworten

3

Ich glaube nicht, dass Sie etwas hören, weil ich nicht glaube, dass diese Anmerkungen so häufig verwendet werden, und der ganze Sinn der Spezifikation besteht darin, jedem zu erlauben, alles einzusetzen, was ihm dabei hilft.

>

Die einzige Konvention, die ich gesehen habe, ist die XHTML-Dokumentation, die natürlich nicht nach Ihren Möglichkeiten aussieht.

Sie können prüfen, ob Verarbeitungsbibliotheken wie Apache XmlSchema alle Ihre Optionen äquivalent behandeln.

    
bmargulies 19.11.2009, 14:11
quelle
5

Interessante Beispiele für eine etwas "standardmäßige" Verwendung von <xs:appinfo> sind Ссылка und in Ссылка

Beachten Sie, dass <xs:appinfo> Informationen enthalten sollte, die von einer Anwendung verarbeitet werden, keine für Menschen lesbaren Notizen (verwenden Sie dazu <xs:documentation> ).

    
Pino 17.06.2013 09:47
quelle

Tags und Links