Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Γλώσσες Προγραμματισμού Υπολογιστών

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

Περιγραφή των υπηρεσιών Web γλώσσα ( WSDL ) είναι ένα μοντέλο και μορφή για την περιγραφή των υπηρεσιών ιστού με χρήση XML . Ο καταναλωτής μπορεί να εντοπίσετε μια υπηρεσία και να εκτελεί τις εργασίες του . Αυτή η διαδικασία μπορεί να αυτοματοποιηθεί με τη χρήση πιο κοινά εργαλεία ανάπτυξης , επιτρέποντας την ενσωμάτωση εφαρμογών με λίγη έργου που παράγεται κώδικα . WSDLs είναι μια σύμβαση μεταξύ του παρόχου υπηρεσιών και των καταναλωτών ? Το καθιστά ένα self-service - περιγράφουν . WSDLs παρέχουν περιγραφές όλων των δημόσιων επιχειρήσεων, τους τύπους δεδομένων για όλα τα μηνύματα υπηρεσίας , δεσμευτικές λεπτομέρειες για το πρωτόκολλο μεταφοράς και τη διεύθυνση των υπηρεσιών πληροφοριών . Μια «εισαγωγή» στοιχείο μπορεί να χρησιμοποιηθεί σε ένα WSDL για την εισαγωγή εξωτερικών ή WSDLs σχήματα XML . Εισαγωγή εξωτερικών στοιχείων είναι χρήσιμη για να επιτρέπει την WSDL να είναι πιο modular , επαναχρησιμοποίηση XML τύπων δεδομένων ανάμεσα σε πολλούς ορισμούς των υπηρεσιών και την υποστήριξη πολλαπλών εκδόσεων ενός σχήματος . Τα πράγματα που θα χρειαστείτε
κειμένου ή πρόγραμμα επεξεργασίας XML
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

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

Ονομάστε το αρχείο με οποιοδήποτε όνομα που επιθυμείτε , και να δώσει τη μορφή ενός αρχείου " . Wsdl " επέκταση . Για παράδειγμα , το αρχείο μπορεί να ονομαστεί " HelloWorld.wsdl . "
Εικόνων 3

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

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

Εισάγετε τον παρακάτω σήμανσης στο αρχείο σχήματος XML που δημιουργήσατε :

< xml version = " 1.0 " >

< xsd : σχήμα namespace = " http://www.w3.org/2001/XMLSchema " />




< xsd : όνομα του στοιχείου = " ανταλλαγή " type = " xsd : int " />

< xsd : element name = " αριθμός" ορίζει ένα σχήμα με το όνομα " http://schemas.myorg.com/person/phone , " το οποίο καθορίζει ένα ενιαίο τύπο δεδομένων " Τηλέφωνο ".
Η 6

Εισάγετε τον παρακάτω σήμανσης στο αρχείο WSDL που δημιουργήσατε :


< wsdl : Περιγραφή xmlns : wsdl = " http://www.w3.org/ns/wsdl "

xmlns : wsoap = με ένα παράδειγμα εισαγωγής

< /wsdl : τεκμηρίωση >


< xs : namespace εισαγωγής = " http://schemas.myorg com /άτομο /phone "

schemaLocation = " http://www.myorg.com/supporting/schemas/helloworld.xsd " />

< xsd : σχήμα name = Τύπος " CallNumber " = " εξωτερικά : Τηλέφωνο " />


< /xsd : schema >

< /wsdl : είδη >


< wsdl : λειτουργία messageLabel = " Στο "

στοιχείο = " helloworld : CallNumber " />

< wsdl : έξοδος messageLabel = " Out "

στοιχείο = " helloworld : HelloResponse " />

< /wsdl : λειτουργία >

< /wsdl : διεπαφή>

< wsdl : δεσμευτική name = " helloService "

interface = " hy : helloInterface " >

< wsdl : τελικό σημείο σήμανσης ορίζει ένα WSDL που εισάγει ένα εξωτερικό σχήμα XML που ονομάζεται " helloworld.xsd ", το οποίο περιέχει το namespace " http://schemas.myorg.com/person/phone . "

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα