Προσθήκη ενός στοιχείου any

Μπορείτε να χρησιμοποιήσετε το στοιχείο 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:

  1. Στην προβολή διάρθρωσης, πατήστε με το δεξί κουμπί στο μοντέλο περιεχομένου με το οποίο θέλετε να εργαστείτε και πατήστε Προσθήκη: Any.
  2. Επιλέξτε το νέο στοιχείο any.
  3. Στην προβολή "Ιδιότητες" της λειτουργίας επεξεργασίας σχημάτων, για μια τιμή του namespace μπορείτε να επιλέξετε:
    • ##any. Επιτρέπει οποιοδήποτε σωστά διαμορφωμένο XML από οποιοδήποτε χώρο ονομάτων.
    • ##local . Επιτρέπει οποιοδήποτε σωστά διαμορφωμένο XML που δεν δηλώνεται ότι βρίσκεται σε ένα χώρο ονομάτων.
    • ##other . Επιτρέπει οποιοδήποτε σωστά διαμορφωμένο XML που δεν προέρχεται από το χώρο ονομάτων προορισμού του είδους που ορίζεται.
    • ##targetNamespace. Αποτελεί ένα σύντομο τρόπο για το χώρο ονομάτων προορισμού του είδους που ορίζεται.
  4. Για μια τιμή processContents, μπορείτε να επιλέξετε τα εξής:
    • skip. Ο επεξεργαστής XML δεν θα επικυρώσει το περιεχόμενο.
    • lax. Ο επεξεργαστής XML θα επικυρώσει το περιεχόμενο όσο το δυνατό περισσότερο.
    • strict. Ο επεξεργαστής XML θα επικυρώσει το σύνολο του περιεχομένου.
  5. Η τιμή minOccurs είναι ο αριθμός των φορών που το στοιχείο any πρέπει να εμφανίζεται σε ένα έγγραφο χρήσης. Μπορείτε να επιλέξετε 0 αν θέλετε το στοιχείο να είναι προαιρετικό. Σε διαφορετική περίπτωση, επιλέξτε 1.
  6. Η τιμή maxOccurs είναι ο μέγιστος αριθμός των φορών ένα στοιχείο any μπορεί να εμφανίζεται σε ένα έγγραφο χρήσης. Μπορείτε να επιλέξετε 0, 1, ή, για να δηλώσετε ότι δεν υπάρχει μέγιστος αριθμός εμφανίσεων, unbounded.
  7. Επιλέξτε την καρτέλα Τεκμηρίωση αν θέλετε να παράσχετε πληροφορίες για το συγκεκριμένο στοιχείο. Η σελίδα Τεκμηρίωση χρησιμοποιείται για υλικό που απευθύνεται σε χρήστες, όπως περιγραφές.
  8. Επιλέξτε την καρτέλα Επεκτάσεις αν θέλετε να προσθέσετε στοιχεία πληροφοριών εφαρμογής στις σημειώσεις για τα συστατικά στοιχεία σχήματος. Η σελίδα Επεκτάσεις σας επιτρέπει να καθορίσετε το σχήμα και να προσθέσετε περιεχόμενο XML στις σημειώσεις σας.

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