| |
3-2 Austausch XML Metadata (XMI), v2.0 Mai 2003 3 bauen Sie das Modell oder das vorbildliche Fragment wieder auf. In beiden Fällen werden die Richtlinien implizit angewendet im Kontext des spezifischen metamodel für das metadata, das ausgetauscht wird. Die Produktionsrichtlinien werden wie eine Spezifikation der XML-Dokumentproduktion zur Verfügung gestellt und Verbrauchsprozesse. Sie sollten nicht als Einzelheit irgendwie vorschreiben angesehen werden Algorithmus für XML-Produzent- oder -verbraucherimplementierungen. Abschnitt 3,4, "zusätzliche Beispiele," auf Seite 3-12 enthält zusätzliche Beispiele über denen im EBNF hinaus. 3,3 EBNF Ordnet Darstellung An Das XML produzierte durch XMI wird dargestellt hier in ausgedehnter Form Backus Naur (EBNF). Die XML-Spezifikation erfordert nicht XML-Prozessoren, zu konservieren Auftrag der XML-Attribute innerhalb eines XML-Elements. Folglich obgleich diese Grammatik zeigt an, daß XML-Attribute serialized in einem bestimmten Auftrag für jedes XML sollten Element, die XML-Attribute kann serialized in jedem möglichem Auftrag. Auch XML-Attribute sind normalisiert durch XMLPROZESSOREN, also whitespace kann nicht konserviert werden. Sie können wählen serialize das Teil- Gegenstände als XML-Elemente anstatt XML-Attributverwenden org.omg.xmi.element-Umbau, wie unten erklärt. Die folgenden Abschnitte liefern die Produktionsrichtlinien. 3,3,1 Gesamte DokumentcStruktur 1:Document ::= 1a:XMI|2:ContentElements 1a:XMI ::= "<" 1b:XMINamespace "XMI" ç:StartAttribs ">" (2:ContentElements)? (5j:Extension) * "</" 1b:XMINamespace" XMI > " 1b:XMINamespace::= (///NsName/":") ç:StartAttribs::= 1d:XMIVersion 1e:Namespaces 1d:XMIVersion Version::= 1b:XMINamespace "= '"///XMIVersion/"'" 1e:Namespaces::= 1f:XMINamespaceDecl? ("xmlns: ", 1h:NsName "= '" 1i:NsURI "'") * 1f:XMINamespaceDecl::= "xmlns='http://www.omg.org/XMI '"| "xmlns:", ' http://www.omg.org/XMI '" 1g:Namespace::= (1h:NsName > ": ", /1h:NsName::=/Name von namespace-// /1i:NsURI::=/URI von namespace-// |  |
|
| |
|
|