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 Element vom Typ any hinzuzufügen:

  1. Klicken Sie in der Ansicht 'Gliederung' 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 Element vom Typ any aus.
  3. In der Ansicht 'Eigenschaften' können Sie als Wert für einen Namensbereich 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. Als Wert für Prozessinhalt stehen Ihnen die folgenden Auswahlmöglichkeiten zur Verfügung:
    • 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 Wert Mindestvorkommen 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 Wert Maximalvorkommen 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.