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?
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?
Vielen Dank für Ihre Kommentare!
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.
Tags und Links xsd annotations