Προσθήκη ομάδων γνωρισμάτων

Ένας ορισμός ομάδας γνωρισμάτων είναι μια συσχέτιση μεταξύ ενός ονόματος και ενός συνόλου δηλώσεων γνωρισμάτων. Οι επώνυμες ομάδες δηλώσεων γνωρισμάτων διευκολύνουν σημαντικά τη συντήρηση και την επαναχρησιμοποίηση κοινών δηλώσεων γνωρισμάτων σε ένα σχήμα XML.

Οι ακόλουθες οδηγίες αφορούν την προοπτική "Πόρος", ωστόσο ισχύουν και για άλλες προοπτικές.

Για να προσθέσετε μια ομάδα γνωρισμάτων σε ένα σχήμα XML, ακολουθήστε τα εξής βήματα:

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