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:
- Højreklik på den indholdsmodel, du vil bruge, i oversigten Struktur, og klik påTilføj Any.
- Vælg det nye any-element.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).