Tilføj et any-element

Du kan bruge any-elementet på en måde, der ligner en DTD's ANY-indholdsmodel, men det skal gøres i forbindelse med navneområder. Det gør det muligt for dig at inkludere et hvilket som helst korrekt formuleret XML-indhold, f.eks. en HTML-webside, som overholder XHTML 1.0-syntaksen.

Eksempel:

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

Ovenstående skemafragment giver mulighed for, at et <MyWebPage>-element kan indeholde alle korrekt formulerede XHMTL-data, som vises i det angivne navneområde.

Følgende instruktioner er skrevet til perspektivet Ressource, men gælder også i mange andre perspektiver.

Sådan tilføjer du et any-element:

  1. Højreklik på den indholdsmodel, du vil bruge, i oversigten Struktur, og klik påTilføj Any.
  2. Vælg det nye any-element.
  3. Du kan vælge følgende for en namespace-værdi i oversigten Egenskaber for skemaeditoren:
    • ##any. Tillader al korrekt udformet XML fra alle navneområder.
    • ##local . Tillader al korrekt udformet XML, der ikke er erklæret som tilhørende et navneområde.
    • ##other. Tillader al korrekt udformet XML, der ikke kommer fra målnavneområdet for den type, der defineres.
    • ##targetNamespace . Genvej til målnavneområdet for den type, der defineres.
  4. Du kan vælge følgende for en processContents-værdi:
    • skip. XML-processoren vil overhovedet ikke validere indholdet.
    • lax. XML-processoren vil validere indholdet i den udstrækning, det er muligt.
    • strict. XML-processoren vil validere hele indholdet.
  5. Værdien minOccurs angiver det antal gange, any-elementet skal forekomme i et forekomstdokument. Du kan vælge 0, hvis elementet skal være valgfrit - ellers skal du vælge 1.
  6. Værdien maxOccurs er det maksimale antal gange, etany-element kan forekomme i et forekomstdokument. Du kan vælge 0, 1 eller ubundet for at angive, at der ikke er noget maksimalt antal forekomster.
  7. Klik på skillebladet Dokumentation, hvis der skal angives oplysninger om elementet. Siden Dokumentation bruges til materiale, der læses af personer, f.eks. en beskrivelse.
  8. Klik på skillebladet Udvidelser, hvis du vil tilføje programoplysningselementer til dine annotationer med skemakomponenter. På siden Udvidelser kan du angive skemaet og tilføje XML-indhold til dine annotationer.

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