Μπορείτε να χρησιμοποιήσετε το στοιχείο any με παρόμοιο τρόπο
όπως ένα μοντέλο περιεχομένου ANY ενός DTD, ωστόσο, πρέπει να γίνει σε συνδυασμό με τους
χώρους ονομάτων.
Αυτό σας επιτρέπει να συμπεριλάβετε οποιοδήποτε σωστό μορφοποιημένο περιεχόμενο XML, such as an HTML Web page το
οποίο συμμορφώνεται στη σύνταξη XHTML 1.0.
Για παράδειγμα:
<element name = "MyWebPage">
<complexType>
<any namespace ="http://www.w3.org/1999/xhtml>
< minOccurs="1" maxOccurs="unbounded" processContents="skip"/>
</complexType>
</element>
Το παραπάνω τμήμα κώδικα σχήματος επιτρέπει σε ένα στοιχείο
<MyWebPage> να περιέχει οποιαδήποτε σωστά μορφοποιημένα δεδομένα XHTML που εμφανίζονται στο
καθορισμένο χώρο ονομάτων.
Οι ακόλουθες οδηγίες αφορούν την προοπτική "Πόρος",
ωστόσο ισχύουν και για άλλες προοπτικές.
Για να προσθέσετε ένα στοιχείο any:
- Στην προβολή διάρθρωσης, πατήστε με το δεξί κουμπί στο μοντέλο περιεχομένου με το οποίο θέλετε να εργαστείτε και
πατήστε Προσθήκη: Any.
- Επιλέξτε το νέο στοιχείο any.
- Στην προβολή "Ιδιότητες" της λειτουργίας επεξεργασίας σχημάτων, για μια τιμή του
namespace μπορείτε να επιλέξετε:
- ##any. Επιτρέπει οποιοδήποτε σωστά διαμορφωμένο XML από οποιοδήποτε χώρο
ονομάτων.
- ##local . Επιτρέπει οποιοδήποτε σωστά διαμορφωμένο XML που δεν
δηλώνεται ότι βρίσκεται σε ένα χώρο ονομάτων.
- ##other . Επιτρέπει οποιοδήποτε σωστά διαμορφωμένο XML που δεν προέρχεται
από το χώρο ονομάτων προορισμού του είδους που ορίζεται.
- ##targetNamespace. Αποτελεί ένα σύντομο τρόπο για το χώρο ονομάτων
προορισμού του είδους που ορίζεται.
- Για μια τιμή processContents, μπορείτε να επιλέξετε τα εξής:
- skip. Ο επεξεργαστής XML δεν θα επικυρώσει το περιεχόμενο.
- lax. Ο επεξεργαστής XML θα επικυρώσει το περιεχόμενο όσο το δυνατό
περισσότερο.
- strict. Ο επεξεργαστής XML θα επικυρώσει το σύνολο του περιεχομένου.
- Η τιμή minOccurs είναι ο αριθμός των φορών που το στοιχείο any πρέπει να
εμφανίζεται σε ένα έγγραφο χρήσης. Μπορείτε να επιλέξετε 0 αν θέλετε το στοιχείο να είναι
προαιρετικό. Σε διαφορετική περίπτωση, επιλέξτε 1.
- Η τιμή maxOccurs είναι ο μέγιστος αριθμός των φορών ένα στοιχείο any μπορεί να
εμφανίζεται σε ένα έγγραφο χρήσης.
Μπορείτε να επιλέξετε 0, 1, ή, για να δηλώσετε ότι δεν υπάρχει μέγιστος
αριθμός εμφανίσεων, unbounded.
- Επιλέξτε την καρτέλα Τεκμηρίωση αν θέλετε να παράσχετε πληροφορίες για το συγκεκριμένο
στοιχείο. Η σελίδα Τεκμηρίωση χρησιμοποιείται για υλικό που απευθύνεται σε χρήστες, όπως περιγραφές.
- Επιλέξτε την καρτέλα Επεκτάσεις αν θέλετε να προσθέσετε στοιχεία πληροφοριών εφαρμογής στις
σημειώσεις για τα συστατικά στοιχεία σχήματος. Η σελίδα Επεκτάσεις σας επιτρέπει να καθορίσετε το σχήμα και να προσθέσετε περιεχόμενο XML
στις σημειώσεις σας.
(c) Copyright 2001, World Wide Web (Massachusetts Institute of
Technology, Institut National de Recherche en Informatique et en Automatique,
Keio University).