Τρόπος εισαγωγής XSD σε WSDL

click fraud protection

Δημιουργήστε νέο αρχείο στον επεξεργαστή κειμένου ή XML σας. Εάν το πρόγραμμα επεξεργασίας υποστηρίζει WSDL, επιλέξτε WSDL ως τύπο αρχείου. Εάν δεν υποστηρίζει WSDL, αλλά υποστηρίζει XML, επιλέξτε XML ως τύπο αρχείου. Εάν δεν υποστηρίζονται ούτε WSDL ούτε XML, επιλέξτε έναν τύπο αρχείου απλού κειμένου.

Ονομάστε το αρχείο με οποιοδήποτε όνομα θέλετε και δώστε στο αρχείο μια επέκταση ".wsdl". Για παράδειγμα, το αρχείο μπορεί να ονομαστεί "HelloWorld.wsdl."

Δημιουργήστε ένα δεύτερο νέο αρχείο στον επεξεργαστή κειμένου ή XML σας. Εάν το πρόγραμμα επεξεργασίας υποστηρίζει σχήματα XML, επιλέξτε σχήμα XML ή XSD ως τύπο αρχείου. Εάν δεν υποστηρίζει σχήματα XML, αλλά υποστηρίζει αρχείο XML, επιλέξτε XML ως τύπο αρχείου. Εάν δεν υποστηρίζονται ούτε σχήματα XML ούτε XML, επιλέξτε έναν τύπο αρχείου απλού κειμένου.

Ονομάστε το αρχείο με οποιοδήποτε όνομα θέλετε και δώστε στο αρχείο μια επέκταση ".xsd". Για παράδειγμα, το αρχείο μπορεί να ονομαστεί "HelloWorld.xsd".

Η δήλωση εισαγωγής στο WSDL εισάγει έναν χώρο ονομάτων XML από ένα αρχείο. Ο πρωταρχικός σκοπός του στοιχείου εισαγωγής είναι να εισάγει τον χώρο ονομάτων και όχι να υποδεικνύει πού βρίσκονται οι δηλώσεις στον χώρο ονομάτων. Το στοιχείο περιλαμβάνει το προαιρετικό χαρακτηριστικό "schemaLocation". Το χαρακτηριστικό είναι προαιρετικό επειδή ένας χώρος ονομάτων μπορεί να εισαχθεί από το ίδιο αρχείο ή να καταχωρηθεί με άλλο τρόπο. Σύμφωνα με την προδιαγραφή WSDL, το "schemaLoction" είναι μόνο μια υπόδειξη. ένας αναλυτής XML είναι ελεύθερος να αγνοήσει την τοποθεσία. Εάν ο αναλυτής γνωρίζει ήδη τους τύπους σχημάτων σε αυτόν τον χώρο ονομάτων ή έχει άλλο μηχανισμό εύρεσης τους, δεν χρειάζεται να χρησιμοποιήσει την τοποθεσία. Ωστόσο, σε πολλές περιπτώσεις εισάγεται ένας χώρος ονομάτων για τον οποίο ο αναλυτής XML δεν γνωρίζει τίποτα, επομένως το χαρακτηριστικό "schemaLocation" καθίσταται απαραίτητο, αλλά τεχνικά εξακολουθεί να είναι απλώς μια υπόδειξη.

Υπόδειξη

Νέες τεχνολογίες όπως η ανταλλαγή μεταδεδομένων, MEX, έχουν εισαχθεί για την ανταλλαγή πληροφοριών σχετικά με τις δυνατότητες που υποστηρίζει μια υπηρεσία, αλλά αυτά τα πρότυπα δεν έχουν ακόμη υιοθετηθεί ευρέως.