Any-Element hinzufügen

Sie können das Any-Element auf dieselbe Weise verwenden wie das Any-Inhaltsmodell einer DTD; es muss jedoch zusammen mit Namensbereichen verwendet werden. So können Sie einen beliebigen, korrekt formatierten XML-Inhalt einfügen, wie beispielsweise eine HTML-Webseite, die in XHTML 1.0-Syntax umgesetzt wird.

Beispiel:

<element name = "MyWebPage">
<complexType>
<any namespace ="http://www.w3.org/1999/xhtml>
 < minOccurs="1" maxOccurs="unbounded" processContents="skip"/>
</complexType>
</element>

Mit dem oben dargestellten Schemafragment kann ein Element <MyWebPage> beliebige, korrekt formatierte XHTML-Daten enthalten, die im angegebenen Namensbereich enthalten sind.

Die folgenden Instruktionen wurden für die Ressourcenperspektive geschrieben, sind jedoch auch in zahlreichen anderen Perspektiven verwendbar.

Gehen Sie wie folgt vor, um ein Any-Element hinzuzufügen:

  1. Klicken Sie in der Gliederungssicht mit der rechten Maustaste auf das Inhaltsmodell, das Sie bearbeiten möchten, und klicken Sie anschließend auf Any hinzufügen.
  2. Wählen Sie das neue Any-Element aus.
  3. In der Eigenschaftssicht des Schemaeditors können Sie für einen namespace-Wert Folgendes auswählen:
    • ##any. Lässt beliebiges, korrekt formatiertes XML aus einem beliebigen Namensbereich zu.
    • ##local . Lässt beliebiges, korrekt formatiertes XML zu, für das kein Namensbereich deklariert ist.
    • ##other . Lässt beliebiges, korrekt formatiertes XML zu, das nicht aus dem Zielnamensbereich des definierten Typs stammt.
    • ##targetNamespace. Kurz für den Zielnamensbereich des definierten Typs.
  4. Für einen processContents-Wert können Sie Folgendes auswählen:
    • skip. Der XML-Prozessor prüft den Inhalt nicht.
    • lax. Der XML-Prozessor prüft den Inhalt so weit wie möglich.
    • strict. Der XML-Prozessor prüft den gesamten Inhalt.
  5. Der minOccurs-Wert gibt an, wie oft das Any-Element in einem Instanzdokument vorhanden sein muss. Sie können 0 auswählen, wenn das Element optional sein soll; andernfalls wählen Sie 1 aus.
  6. Der maxOccurs-Wert gibt an, wie oft ein Any-Element höchstens in einem Instanzdokument vorhanden sein darf. Sie können 0 bzw. 1 auswählen oder unbounded (unbegrenzt), um anzugeben, dass kein Maximalwert für die Häufigkeit gilt.
  7. Klicken Sie auf die Registerkarte Dokumentation, wenn Sie Informationen zu diesem Element bereitstellen möchten. Die Seite Dokumentation wird dazu verwendet, Material für den Benutzer bereitzustellen, wie z. B. eine Beschreibung.
  8. Klicken Sie auf die Registerkarte Erweiterungen, wenn Sie Anwendungsinformationselemente zu Ihren Annotationen für Schemakomponenten hinzufügen möchten. Die Seite Erweiterungen ermöglicht Ihnen die Angabe des Schemas und das Hinzufügen von XML-Inhalt zu Ihren Annotationen.

(c) Copyright 2001, World Wide Web (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).