XML und XML-Schema Definition in einfachen Schritten | Bharath Thippireddy | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

XML und XML-Schema Definition in einfachen Schritten

teacher avatar Bharath Thippireddy, You are the creator of your destiny

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      1 Eclipse IDE installieren

      2:53

    • 2.

      2 Launch

      1:07

    • 3.

      3 Kurses Einführung

      1:47

    • 4.

      4 Einführung

      0:16

    • 5.

      5 Was XML

      2:14

    • 6.

      6 Warum XML

      2:23

    • 7.

      7 Wann du XML verwenden kannst.

      2:07

    • 8.

      8 XML-Prozessor

      1:43

    • 9.

      9 Hello XML

      2:37

    • 10.

      10 XML auf Einführung

      0:18

    • 11.

      11 Führer Usecase

      2:06

    • 12.

      12 XML-Deklaration

      2:33

    • 13.

      13 Encoding

      0:52

    • 14.

      14 eigenständige Attribut

      0:50

    • 15.

      15 Elemente

      4:15

    • 16.

      16 Kindelemente erstellen

      3:02

    • 17.

      17 Attribute

      1:44

    • 18.

      18 leere Elemente

      0:46

    • 19.

      19 Kommentare

      2:25

    • 20.

      20 Character

      2:29

    • 21.

      21 CDATA

      1:57

    • 22.

      22 Nestete Elemente

      2:08

    • 23.

      23 Welformedness

      2:10

    • 24.

      24 XML-Schema Einführung

      0:18

    • 25.

      25 Was XML-Schema

      1:58

    • 26.

      26, warum XML-Schema

      2:03

    • 27.

      27 XML

      2:10

    • 28.

      28 XML-Schema Hände

      0:15

    • 29.

      29 Patientenmanagement Usecase

      1:25

    • 30.

      30 XML

      2:48

    • 31.

      31 Arten zu den Feldern zuzuweisen

      0:54

    • 32.

      32 Namespace Grundlagen

      3:48

    • 33.

      33 Schema Erstellung

      4:14

    • 34.

      34 Elemente definieren

      3:43

    • 35.

      35 XML validieren

      5:08

    • 36.

      36 einfache Arten Einführung in

      0:18

    • 37.

      37 Begrenzung der Länge

      2:57

    • 38.

      38 Aufzählungen

      2:01

    • 39.

      39 Aufwand für die Einführung von komplexeren Typen

      0:25

    • 40.

      40 weitere Anforderungen

      0:41

    • 41.

      41, die eine Auswahl machen

      1:33

    • 42.

      42 XSD

      1:42

    • 43.

      43 komplexe Typen in anderen komplexen Typen

      1:20

    • 44.

      44 Anregungen der Anzahl der element

      2:31

    • 45.

      45 Validate XML

      3:03

    • 46.

      46 ElementformDefault

      1:36

    • 47.

      47 Attribute Einführung

      0:15

    • 48.

      48 Attribute hinzufügen

      1:18

    • 49.

      49 erforderliche Attribute

      1:22

    • 50.

      50 Assigning den Attributwerte

      1:34

    • 51.

      51-In-ieren und Importieren Einführung

      0:28

    • 52.

      52 Namespace Recap

      2:32

    • 53.

      53 Aufwand

      3:22

    • 54.

      54 Importieren aus anderen Schemas

      3:48

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

214

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Dieser Kurs richtet sich an Kursteilnehmer:innen, die die Syntax und Konzepte hinter XML und XML-Schema verstehen möchten. Dieser Kurs richtet sich an alle, die XML-Schema nutzen möchten, um die Struktur von XML-Sprachen zu definieren und wie du XML-Dokumenten gegen XML-Schema validieren kannst.

XML ist ein weit verbreiter Standard für die Speicherung und Austauschen von Informationen über das Internet Das Wissen, wie mit XML funktioniert, ist zu Kernkompetenz geworden, die jeder Entwickler:in haben muss. In diesem Kurs beginnen wir, über das XML zu lernen und was XML ist.

Am Ende dieses Kurses können Kursteilnehmer:innen gut geformte XML-Dokumente schreiben, Geschäftsregeln mit XML-Schema bestätigen und durchsetzen.

in diesem umfassenden Kurs erlernen und meistern

  • Was zu verstehen, warum und wann die Verwendung von XML

  • Arbeiten an einem XML und die verschiedenen Konzepte und Syntax von XML-Komponenten.

  • Entleeren

  • Arbeitsweise in den Use-case und erstelle eine XML-Schema-Datei

  • Lerne die eingebauen, einfachen und schema

  • Überprüfen der XML-Dokumente mit dem Schemata

  • alles in einfachen Schritten

XML-Definition für Fachleute meistern

XML erfährst, um Daten zu speichern und zu transportieren. Ein Schema ein XML-Dokument bestätigt und ein Vertrag zwischen zwei Parteien mit XML.

Any oder analyst aller Niveaus kann in diesem Kurs auf die Kurses zugreifen und lernen, Xml-Dokumente in die Arbeit zu schreiben.

Inhalt und Übersicht:

In über 2 Stunden Zeit Vorlesungen

Dieser Kurs behandelt die Bedeutung von XML, die Well-Formedness und die Funktionierung der Validierung von der Funktion.

Nach Abschluss wirst du XML-Dokumente erstellen, XML erstellen und auch die completion und Schema in andere Schaltungen in andere Schaltungen einfügen.

Triff deine:n Kursleiter:in

Teacher Profile Image

Bharath Thippireddy

You are the creator of your destiny

Kursleiter:in

Skills dieses Kurses

Entwicklung Webentwicklung
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. 1 Eclipse IDE installieren: in dieser Vorlesung wird die einfache Software eingerichtet, die für diesen Kurs benötigt wird. Am Ende wird es die Eclipse haben, die ich d auf Ihrem Computer installiert habe, verfinstert einen beliebten Open Source, den ich normalerweise für Java- und Java-E-Entwicklung verwendet habe, aber es hat eine sehr gute Unterstützung. Zum Beispiel, Beispiel, Schemer-Definition. Also werde ich damit beginnen, diese Datei aus dem Inhalt dieser Vorlesung herunterzuladen, die als Entwicklungstools eingerichtet dot txt genannt wird. Der erste Schritt besteht darin, Jobabtreibung zu installieren, da Eclipse idee unsere beste ist und Java benötigt . Wenn Sie bereits einen Job haben, den ich auf Ihrem Computer installiert habe, können Sie diesen ersten Schritt überspringen. Wenn nicht, kopieren Sie das. U R l und Roll Siehe, Gehen Sie auf den Web-Browser basiert es oder die Orakel gvk unten Lord Page sehen sogar die verschiedenen Russen aus Jerry Pflege für Windows, Lennox Mac etcetera. Also, wenn Sie auf Windows sind, können Sie diese hier verwenden Die X-Dateien kein Herr sie doppelklicken Sie auf sie und sie werden in der Lage sein folgen Sie den Anweisungen und einfach installiert java. Ebenso, wenn Sie auf sind, verwendet Mac diese DMG-Datei und für andere Betriebssysteme. Die anderen Versionen. Er sollte die Lizenzvereinbarung akzeptieren und dann auf den Link klicken, um sie herunterzuladen. Sobald Sie den Jerry Kane Start haben, ist die Installation von Eclipse sehr einfach. Eclipse kommt als ZIP-Datei. Kopieren Sie es noch einmal. Wenn Sie eine Version von Eclipse bereits installiert haben, ist das gut genug. Ich habe das Neueste, oder wenigstens habe ich die Mars-Abtreibung bezahlt. Der You are a Linda Web-Browser , der Sie zur Eclipse führt. Rede nicht von Lord. Es gibt wieder verschiedene Versionen von Eclipse. Die neueste ist Neon-Pakete. Du kannst nicht wissen, dass ich Mars habe. Und hier, wie Sie sehen können, gibt es verschiedene Versionen für verschiedene Betriebssysteme. Für Mac ist es eine DMG-Datei für Windows. Es ist eine einfache Zip-Datei. Entpacken Sie den Inhalt von Eclipse toe, sehen Sie Dr B oder D Laufwerk und erstellen Sie eine Verknüpfung auf jedem Desktop, die so aussehen wird. In der nächsten Vorlesung werde ich Ihnen zeigen, wie Sie die Clips I D starten und mindestens damit arbeiten. Wenn Sie irgendwelche Schuhe haben, indem Sie die Eclipse starten, ich d. Sie können diese Anweisungen zur Fehlerbehebung hier befolgen, indem Sie die Pop-Umgebungsvariable auf Windows setzen Javon Underscore Home usw. In den meisten Fällen sind diese nicht erforderlich. Wenn Sie Jerry K richtig installieren und wenn Sie installiert haben, entpacken Sie einfach den Inhalt von Eclipse. Wir sollten keine Probleme sehen, aber wenn Sie Probleme sehen, befolgen Sie die Anweisungen zur Fehlerbehebung, und Sie können mir auch die Fragen über eine Nachricht oder eine Diskussion posten. 2. 2 Launch: in dieser Vorlesung werde ich Ihnen zeigen, wie Sie die Sonnenfinsternis starten. Ich d. Sobald Sie ihre Clips in Starliner-Maschine haben, werden Sie ein Symbol wie dieses unter dem Eclipse Installationsordner sehen, können Sie eine Verknüpfung dafür erstellen und unseren Klick auf das Symbol, das ihre Clips I d verloren geht . Sobald die Eclipse geöffnet wird, werden Sie aufgefordert, Workspace auszuwählen. Sie können den Ordner auf Ihrem Computer durchsuchen und auswählen, in dem Oliver Eclipse-Projekte in Eclipse gespeichert werden sollen. Alles, an dem wir arbeiten, ist ein Projekt. Wenn wir also XML-Dateien, XML-Intrierer erstellen , beginnen wir zunächst mit der Erstellung eines Projekts. Und dann haben wir all unsere Akten in diese Projekte aufgenommen. Dies ist ein Ort, der sehr Eclipse alle diese Projekte speichert, es könnte Ihr C-Laufwerk sein. Du fährst. Es spielt keine Rolle. Sobald Sie diesen Ordner ausgewählt haben, klicken Sie auf OK, Das fühlte den Start von Eclipse abgeschlossen und wird später in Abschnitten zum Eclipse-Dashboard wie folgt weitergeleitet, wird es mehrere Projekte erstellen, beide zum Beispiel, als das letzte XML-Schema 3. 3 Kurses Einführung: Hallo, da. Willkommen bei der X Amel on XML Schema unsere Definition in einfachen Schritten. In diesem Video werde ich Ihnen einen Befehl geben. Sie gehen den Kurs, so dass Sie ihn effektiv nutzen können. Dieser Kurs ist in Abschnitte organisiert und essen Abschnitt hat eine oder mehrere Vorträge am Ende seines Abschnitts. Es gibt ein Quiz für Sie, um eine Selbsteinschätzung zu tun, was Sie aus diesem Abschnitt gelernt haben . Die Fragen in diesen Quiz sind, was Sie in der Regel in Vorstellungsgesprächen konfrontiert und befreit. Betrachten Sie 70% als eine gute Punktzahl in diesen Quiz, es gibt einen einfachen Software-Einrichtungsbereich direkt am Anfang. Abseits des Kurses empfehle ich Ihnen, alle ihre ruhigen Pools einzurichten, bevor Sie mit dem Kurs beginnen. Während Sie den Kurs durchqueren, haben Sie vielleicht einige Fragen. Zögern Sie nicht, diese Fragen zu stellen, indem Sie mir entweder eine Nachricht über Ihren Feind schicken. Unsere Diskussion, bevor Sie Ihre Fragen als Diskussion posten, empfehle ich Ihnen zu überprüfen, ob die Fragen bereits von jemandem geschrieben schreit früher dort bereits für Sie beantwortet. Ich empfehle Ihnen auch, an anderen Diskussionen teilzunehmen und auf ihre Fragen zu antworten, da es eine gute Möglichkeit ist, zu lernen, der Kurs hat genug Material für Sie, sowohl Beispiel als auch XML zu meistern . Scheme unsere Definition, aber Sie müssen üben, um das Beste daraus zu machen. Fühlen Sie sich immer frei, mit mir in Kontakt zu treten und Fragen zu stellen. Jetzt schlage ich vor, Sie beginnen und lernen Beispiel. XML Schema unsere Definition in einfachen Schritten. 4. 4 Einführung: aus diesem Abschnitt werden Sie die Konzepte der maximal beherrschen Das ist was Prüfung, Elise. Warum wir es brauchen. Oder wie es so beliebt ist. Dann verwenden sie es auf dem Land mit dem Abschnitt, indem sie ein ausgezeichnetes Dokument mit dem Efeu der Eklipse erstellen. 5. 5 Was XML: aus dieser Vorlesung, wird es lernen. Welches Beispiel ist XML steht für erweiterbare Markup-Sprache, wie der Name selbst sagt. Wir können unser eigenes Markup erstellen, das für unsere geschäftlichen Zwecke mit excimer erforderlich ist. Wenn Sie mit seinem Team vertraut sind, L dann wissen Sie, dass sein Team vordefinierte Elemente bietet, die eine besondere Bedeutung für die Daten, die sie umschließen. Zum Beispiel, John hier in Bold, umgeben von den B-Tags sein Team Angriffe werden von den Web-Browsern wie Internet Explorer interpretiert werden , Chrome und Firefox in Bold. Jeder wird diesen Text hier anzeigen. Willkommen in der Welt der Maximum in einem etwas größeren geformten und in kühnen. Also fügt sein Dämon den Daten eine besondere Bedeutung hinzu. Oder es wirkt Präsentationswert auf die Datentraps, und es hat eine ziemlich Fund gesetzt Elemente. Während das Beispiel keine vordefinierten Elemente hat, ermöglicht es uns, unser eigenes XML zu erstellen. Am Beispiel können wir unser eigenes Markup definieren. Zum Beispiel, wenn wir auf e-Commerce-Anwendung arbeiten, können wir eine Bestellung ml erstellen, die die bereits Positionen Lieferadresse auf alles haben , was wir für die Bestelldaten benötigen. Ebenso können wir, wenn wir an einem neuen SPORTAL arbeiten, eine Nachrichten-ML erstellen, die Schlagzeilen, Politik und Prävention, politische Informationen, unsere politischen Nachrichten sowie Sportdaten tragen kann Politik und Prävention, politische Informationen, Anwendungen können dann dieses Maximum verwenden, um es zu speichern, um zu manipulieren und anzuzeigen, um das Ende, Benutzer oder sogar Zehe Austausch dieser Informationen mit anderen Anwendungen. Das ist die Ausschalten von XML, um XML zusammenzufassen, die für Extensible Markup-Sprache steht. Im Gegensatz zu seinem Team hat es keine ziemlich gefundenen Elemente, die es ellos gibt, um unsere eigene Markup-Sprache oder Markup-Elemente zu erstellen, so dass unsere Anwendungen die Daten verwenden können, wie sie wollen, und sie können tun, was sie tun wollen mit diesen Daten sehr einfach. 6. 6 Warum XML: Warum XML unser Wasser? Die Vorteile von XML, der größte Vorteil , den Sie bereits aus der vorherigen Vorlesung kennen, ist, dass wir unser eigenes benutzerdefiniertes Markup mit XML erstellen können. Zum Beispiel, wenn wir an E-Commerce-Anwendung arbeiten, können wir ein härteres Maximum erstellen, das die harte bereits Versand für alle Produktinformationen hat , usw. Ein zweiter und der Hauptvorteil des Beispiels ist, dass es sowohl die Daten auf den Meta-Daten trägt. Angenommen, wir arbeiten alle zusammen für Amazon in ihrer Amazon-Webanwendung, die es den Kunden ermöglicht, eine Bestellung aufzugeben und dann eine Amazon-Versandanwendung, die die Bestellung an den Kunden versendet, wenn sie fertig ist. Sobald der Kunde eine Bestellung aufgibt oder wenn das Produkt für den Versand bei Amazon bereit ist ,sendet die Web-Anwendung die Daten an die Amazon-Versandanwendung als XML, die Amazon-Versandanwendung. Sobald der Kunde eine Bestellung aufgibt oder wenn das Produkt für den Versand bei Amazon bereit ist , sendet die Web-Anwendung die Daten an die Amazon-Versandanwendung als XML, Betrachtet man dies, XML, das die Daten gekauft hat, die bereits 1234 ist, und die Adresse für Versandinformationen über die Meta-Daten, die die Bestellung i d ist. Der Versand in vier weiß, was mit diesen Daten zu tun ist wird sofort wissen, dass Dies ist für Bestellung 123 und die Versandinformationen ist, wo es die Bestellung versenden sollte. Schließlich folgt das Beispiel bestimmten Val ehemaligen NUS Regeln. Also müssen wir sicherstellen, dass unsere Anwendungen, die XML produzieren, wie Sie sicherstellen, dass sie in einem sauberen XML senden. Andernfalls können Anwendungen, die das XML überqueren, abgelehnt werden. In ähnlicher Weise haben wir Validierungsregeln, die sehr mächtig sind. Wir können Schemadateien erstellen, zum Beispiel, und dann diese Anwendungen, die Daten austauschen. beispielsweise Wennbeispielsweisedie Amazon Replikation Sinn Torretta Amazon Versandanwendung diese Daten anhand eines Schemas validieren kann , dem sie bereits vor der Entwicklung dieser Anwendungen zugestimmt haben . Um die wichtigsten Vorteile von XML zusammenzufassen, sind es uns erlaubt, benutzerdefinierte Markup zu erstellen. Es hat die Daten über die Materie Daten gekauft, was es einfach für Anwendungen macht, die ich die Daten verbraucht und etwas Sinn daraus machen . Schließlich folgt es bestimmten Val ehemaligen NUS Regeln und es erlaubt uns, Datenvalidierung zu tun, bevor wir etwas mit diesen Daten tun 7. 7 Wann du XML verwenden kannst.: Wann kann XML oder Beeren verwendet werden? XML Meistens verwendet. Es gibt drei Stellen, an denen maximal meist verwendet wird oder für den Datenaustausch für Konfigurationserfunde verwendet werden sollte . Um Daten zu speichern, um Daten für den Datenaustausch zu manipulieren und zu präsentieren, zum Beispiel, haben wir Anwendung eine auf Anwendung und diese beiden Anwendungen, wie einige Daten gemeinsam oder sie wollen einige Daten austauschen. Beispiel ist der Weg zu gehen, weil Beispiel sowohl Daten als auch Metadaten hat, und es kann auch validiert werden. Die Technologien, die wir verwenden können, könnten so pep Dienste, Restaurantdienste, einfache RPC oder Ferngespräche sein Restaurantdienste, . Es spielt keine Rolle, aber alle diese intern verwenden XML toe Austausch der Daten. Zweitens, als configuration Datei. Wenn Sie ein Softwareentwickler oder ein Tester sind, kennen Sie bereits mehrere Konfigurationsdateien wie das Web Dot XML in Java, Platz für Ihre Webanwendungen, nüchterne Punkt XML für Ihre Anwendungsserver, den bomb dot XML und bauen oder maximal für immer Dateien erstellen. XML kann einfach als configuration Dateien verwendet werden, da wir die Konfigurationsinformationen wieder als Daten zur Verfügung stellen können . Und dann sagen die Meta-Daten, wofür die Konfigurationsinformationen sind. Schließlich können wir XML verwenden, um die Daten manipuliert zu speichern und sie dem Benutzer wieder zu präsentieren. Ich arbeitete einmal an einer neuen sportal-Anwendung, wo in den Daten als Beispiel in einem Repository gespeichert wurde , und dann irgendwann später dieses Portal reproduzieren diese Aufregung manipuliert. Und da das XML Deimel angetroffen hat, verwendet es Stylesheets, wandelt steuerpflichtige in sein Deimel um und spürt es zurück in das Flugzeug. Dies sind also die drei großen Bereiche, in denen XML verwendet werden kann, angefangen vom Datenaustausch über Konfigurationsdateien bis hin zum Speichern der Daten werden sie manipuliert und dem Client präsentiert. 8. 8 XML-Prozessor: Sobald Sie mit der Arbeit an Beispiel- und XML-Inhibatoren beginnen, werden Sie den Begriff Maximalprozessor hören. XML-Prozessor ist jede Software-Anwendung oder Bibliothek, die XML-Dokumentstruktur lesen und für seine gut überprüfen kann , ehemalige NUS und Validierung alle XML-Editoren wie Eclipse Beispiel, Spy und sogar Web-Browser wie Internet Explorer und Chrome haben einen XML-Prozessor in ihnen auf einem direkten Benutzer erstellt. insbesondere wenn es um Programmiersprachen geht, ist beispielsweise Processes, insbesondere wenn es um Programmiersprachen geht, ein XML-Parzelle. Auch hier ist es eine Software-Bibliothek, die wirklich XML und machen es einfach für Programmiersprachen wie Java, Darknet Kampf auf oder jede andere Programmiersprache. Der XML-Teil. Sir, wir machen es diesen Sprachen leicht. Oder es wird die XML-Struktur auf in einem Format einfach für diese Programmiersprachen dargestellt lesen , verwenden Sie diese XML Die Sommertage. Sobald Sie das Beispiel durchqueren, werden die Hände auf XML Schema Lectures einen Begriff namens Beispielprozessor hören. Es ist nichts anderes als eine Software, die XML-Dateistruktur lesen kann unsere Überprüfung für seine gut Formeln und Validierung darstellen . Und wenn Sie mit der Programmierung arbeiten, Sprachen wie Java sind dotnet, es wird auf einen Begriff hören, der am Symbol Parcel genannt wird. Es ist nichts anderes als XML-Prozess, der wirklich XML für seine gut überprüfen kann, ehemalige NUS-Validierung und dann leicht der Präsident, dass die Prüfung Alina ehemaligen, dass diese Sprachen stattdessen aus Schuld verstehen können behoben. 9. 9 Hello XML: Nein, dass Sie wissen, was XML ist, warum wir es brauchen und wo Sie es verwenden können. Es ist an der Zeit zu lernen, wie man XML erstellt. Um dies zu tun, startete die Eclipse i d, indem Sie auf eine Clip-Verknüpfung klicken. Sobald Sie sich in Eclipse befinden, gehen Sie zum Dateimenü Neues Projekt sagen Alles in Eclipse ist ein Projekt, also müssen Sie Ihre Dateien in einem Projekt unter dem allgemeinen Abschnitt speichern. hier Wählen Siehierdas Projekt aus. Klicken Sie auf Weiter, Geben Sie Ihrem Projekt einen Namen. Lassen Sie uns es Hallo XML nennen und klicken Sie auf Fertig stellen. Wir haben unser Projekt bereit, Beispiel Dokument Rechtsklick auf das Projekt zu erstellen Gehen Sie zu neuen Goto Andere am Ende hier in der Wizards Suche Pipe XML und sie werden die XML Bizerte darunter finden , wir müssen Assistenten One ist wie jemand eingereicht . Das andere ist XML-Schema Select XML-Datei klicken Sie auf Weiter. Also, wie das Projekt, unter dem Sie möchten, dass die Datei gehen Ihr Beispiel Dateiname. Lassen Sie uns es Hallo Punkt XML-Erweiterung aus XML-Datei ist immer dot xml click finish und wir haben unser erstes Beispiel Document Eclipse erstellt dieses erste Beispiel Deklarationselement Er wird die Details aus jedem und alles in diesem Element in der nächsten -Abschnitt. Für jetzt, lassen Sie uns unser Grußbeispiel erstellen, sobald Sie das Element Eclipse schließen automatisch Geschlechter Das Endelement dafür wird es über das Wurzelelement lernen. Erfahren Sie mehr über die Val ehemaligen Ness Regeln und alles, was im nächsten Abschnitt hier. Hallo, Aufregung beginnen einfach mit Beispieldokument mit ihren Clips zu kommen. Ich d. Hier haben wir ein Routenelement namens Gruß innerhalb, das wir ein anderes Element namens Hollow haben und die Daten sind Beispiel Und die Meta-Daten Hallo. Die schnell zusammenfassen, um ein Beispieldokument zu erstellen. Wir gehen zum Datei-Menü sagen neu zuerst erstellen wir ein Projekt, geben Sie ihm einen Namen, dann werden wir mit der rechten Maustaste auf das Projekt Se wusste Gehen Sie zu anderen Typ in XML in der Suche hier Wählen Sie maximale Datei, sagen Sie weiter und geben Sie ihm einen Namen. Dann komm wieder her. Beginnen Sie mit der Eingabe oder XML Darkman mit den darin enthaltenen Elementen und Daten 10. 10 XML auf Einführung: aus diesem Beispiel Hands on Abschnitt erfahren Sie, wie Sie ein XML-Dokument von Grund auf neu erstellen. Am Ende des Abschnitts haben Sie einen Führerschein untersuchen, der mit sehr einem Geschlecht erstellt wurde. Einige Elemente führen Entitäten Commons ein, außer 11. 11 Führer Usecase: In dieser Vorlesung werde ich Ihnen den Führerschein, den Anwendungsfall oder die Anforderung vorstellen, die wir haben. Die meisten Länder haben einen zentralisierten Führerschein Ausstellen von Systemen wie die Botschaften in der U.S.A U.S.A U.S.A Partei oder der Straßenverkehr Offizier in Indien, wo in der sicheren Führerschein für seine Bürger, für verschiedene Arten von Fahrzeugen wie Autos von Express X etcetera und diese Software-Anwendungen , die sie verwenden verkaufen diese Informationen an ihre eigene Datenbank auf Dateisystem. Jetzt haben wir eine Anforderung tragen wir bauen eine Anwendung, in der Banken andere sind. Drittanbieter-Anwendungen wie Versicherungen können von diesem zentralisierten System aus auf diese Führerscheininformationen zugreifen . Dazu wollen sie diese Informationen als Beispiel austauschen. Unsere Aufgabe ist es, dieses XML zu entwickeln. Diese XML kann auch von anderen Anwendungen innerhalb der Abgeordneten verwendet werden, sind die Artikel innerhalb der Regierungsorganisationen. Zum Beispiel sind die Lizenzinformationen jedes Mal, wenn Sie ein Beschleunigungsticket erhalten, jedes Mal, wenn Sie ein Signal springen . In Ländern wie den USA ist Ihre Lizenz in irgendeinem Punkt Aufsatz, so dass es eine Anwendung innerhalb der M V Büro geben kann, die Ihre Lizenzinformationen abrufen kann, indem Sie einige Punkte zuweisen und sie in einer anderen Datenbank speichern . So kann dieses XML auf verschiedene Arten verwendet werden. Aber unser Ziel ist es, einfach besser zu kommen. Beispiel. Dokument. Also hier sind die Elemente, die dieses XML haben wird, sind die Felder, die das Gefühl haben sollte . Wir können dies die Führerschein ml Markup Sprachnummer nennen, die Lizenznummer. Der Vorname vor dem Fluss, der Nachname des Flusses, die Daten. Aber natürlich, das Fahrzeug, ob es sich um ein Auto, einen LKW oder ein Fahrrad, das Datum der Ausstellung von der Lizenz, ein Fotostart, das Foto selbst, aber die Lage außerhalb der Foto sehr D auf dem zentralen Datenbankserver gespeichert auf, dann Ablaufdatum aus der Lizenz, so werden wir bauen Beispieldokument mit all diesen Feldern in den nächsten Vorträgen. 12. 12 XML-Deklaration: Jedes XML-Dokument beginnt mit der Deklaration, auch Prologue-Anweisung genannt. In dieser Vorlesung wird es die Syntax von XML-Deklaration lernen, indem Sie mit der Arbeit an der Treiberlizenz Anwendungsfall beginnen . Um dies zu tun, starten Sie die Eclipse i d. Gehen Sie zum Dateimenü, das ein neues Projekt erstellt, kein Java-Projekt, sondern ein einfaches Projekt. Gehen Sie unter dem allgemeinen Abschnitt zu seinem Projekt. Klicken Sie auf Weiter. Zeigen Sie Ihr Projekt im Namen an. Nennen wir es Driver's License XML und lassen Sie alles, wie es die Standardoptionen ist. Klicken Sie auf Fertig stellen. Wir haben unser Projekt ziemlich richtig. Klicken Sie auf das Projekt SE wusste. Wechseln Sie zu einem anderen Typ in X Emmel unter den XML-Vorlagen. Wählen Sie die XML-Datei aus. Klicken Sie auf Weiter Ihre Datei. Einen Namen? Nennen wir es Führerschein l Capital. Du kannst es benennen. Was immer du willst. Klicken Sie auf Fertig stellen. Wie Sie standardmäßig sehen können, erstellt das Eclipse i d die maximale Deklaration, die allererste Zeile im XML-Dokument. Für uns beginnt es mit dem Fragezeichen „Weniger als Symbol“. Es endet mit dem Fragezeichen und Größer-als-Symbol. Diese Symbole weisen dem XML-Flurstück oder dem Prozessor darauf hin, dass es sich um eine Verarbeitungsanweisung handelt und es sich nicht um das tatsächliche XML-Dokument oder um die Elemente und Attribute im XML-Dokument. Wir können andere Arten von Kreuzungsanweisungen wie Stil Triebe usw. haben. Dieses XML sagt maximale Flurstück, dass dieses Element von der maximalen Spezifikation ist nicht Stylesheet die Version mit dem russischen Attribut auf diesem Element, können wir angeben, was Abwaschen XML verwendet wurden. Die aktuelle Version des Beispiels ist 1.0, ich werde einen Rahmen und entsprechend auch ein Standalone-Attribut in der nächsten Vorlesung erklären. Um die allererste Zeile in jedem XML-Dokument zusammenzufassen, ist eine XML-Deklaration. Ideen wie Eclipse werden diese Zeile standardmäßig für Sie erstellen. Die Syntax Was es ist weniger als Symbol Fragezeichen, und es endet mit einem Fragezeichen und größer als Symbol. Wir haben verschiedene Attribute, wie Version und Cord, und Standalone wird in der nächsten Vorlesung lernen und entsprechend und stehen allein 13. 13 Encoding: In dieser Vorlesung wird es lernen, wie das und entsprechende Attribut auf der XML-Deklaration oder dem Prolog zu verwenden und entsprechend wird verwendet, um ein Zeichen cept zu spezifizieren, das wir Toe verwendet werden , um den Text innerhalb unseres XML-Dokuments standardmäßig darzustellen. Es ist Schönheit von acht. Also, wenn Sie dies und nach religiösen Attribut vollständig standardmäßig maximal Teil Surrealismus Schönheit aus acht nehmen , können wir auch andere Zeichensätze wie Schönheit von 16 verwenden, die die meisten Zeichen aus den meisten Sprachen auf diesem Planeten darstellen können. Wir können auch andere Zeichen verwenden. Es ist wie ich s whoa shift J s Sie verwenden IGP und so weiter, um bis dahin nach den Zeichen in unserer XML-Ausgabe Abschlag acht zusammenzufassen , aber Sie können auchandere Zeichensätze verwenden auch 14. 14 eigenständige Attribut: In dieser Vorlesung wird er etwas über ein weiteres wichtiges Attribut in der XML-Deklaration lernen, nämlich die eigenständigen Attribute. Dieses eigenständige Attribut teilt dem XML-Teil mit, Sir, ob dieses Beispieldokument alleine existiert oder ob es Dokumente von außen wie XML-Schema verwenden kann . So kann dieser Stand-Alone einen Wert aus haben. Ja , nein. Ja, teilt dem Beispiel Prosser mit, dass keine externen Dokumente zum Analysieren dieses Dokuments erforderlich sind und dieses XML-Dokument eigenständig vorhanden ist. Der Standardwert ist no, was wie einige einen Prozess angibt, den dieses XML-Dokument verwenden kann. Andere Dokumente wie Beispielschema sind XML-Stylesheets und so weiter. 15. 15 Elemente: Elemente sind das Herz von jedem untersuchten Dokument XML-Dokument ist, weil ein oder mehrere Elemente ineinander verschachtelt. Es sollte immer mit dem Wurzelelement beginnen. Lassen Sie uns also das Wahrheitselement für unseren Führerschein erstellen. Verwenden Sie den Fall, indem Sie zur Eclipse gehen, doppelklicken Sie auf den Führerschein dieses Führerscheins. Nicht ein Beispiel. Tippen Sie auf, damit es maximiert wird. Und hier drin, lassen Sie uns unser Routenelement und den Namen geben. Das nennt man es Führerschein. Sobald Sie dieses Element schließen, erstellt Eclipse automatisch ein End-Tag oder Endelement für das Startelement zu jedem Element hat einen Start Back unter intakt beginnt mit dem Kleiner-als-Symbol und endet mit einem Größer-als-Symbol. Und das intakte beginnt mit dem weniger als Symbol gefolgt Weg Vorwärtsstash und endet dann mit einem Größer-als-Symbol, in dem wir die Elemente Namen haben. Innerhalb dieses Elements können wir wie mehrere andere Elemente, die in der nächsten Vorlesung erstellt werden, können wir Textdaten haben. Es gibt bestimmte Namenskonventionen, denen wir folgen müssen. Wenn wir Elemente erstellen, beginnen sie ein intaktes, oft Element muss identisch sein, was bedeutet, wir haben Führerschein hier. Man kann hier nicht einfach Fahrer sagen. Wenn Sie sagen, dass es sofort auf uns zeigt, dass es ein Problem damit gibt, muss der Elementtyp Treiberlizenz durch übereinstimmende n tag beendet werden. Führerschein Control Z und der andere ist weg, so dass sie abgeschnitten sind. Sparser läuft hinter den Kulissen, und es beschwert sich nicht sofort über das gut frühere NUS-Problem. Bei den zweiten Raumnamen wird die Groß- und Kleinschreibung Wenn Sie also Großbuchstaben für das Start-Tag verwenden, sollten Sie den gleichen genauen Fall auch für das intakte verwenden. Also dies de, zum Beispiel, auf das intakte. Wenn ich dieses d von Kapital zu klein ändere, speichern Sie es sofort. Ein Clip-Sparser weist auf die Fehlermeldung hin. Es sagt, dass der Elementtyp Treiberlizenz wieder damit beendet werden muss. Entsprechende Führerschein für die Parson-XML-Partner ist die Groß- und Kleinschreibung zu beachten. Die Regel, ein Elementname, kann beliebige alphanumerische Zeichen enthalten. Die Stadt ist unkompliziert. Wir haben bereits nur die Alfa Zeichen verwendet. Das sind Alpha-Bits. Wir können auch Zahlen hier drin haben, wenn Sie wollen. Das Endelement sollte auch das gleiche sein. Die letzte und letzte Regel, wenn überhaupt. Es gibt irgendwelche Sonderzeichen, die erlaubt sind. Sie sind der Bindestrich Unterstrich und Punkt der Dart-Symbol, so können wir über diese 123 und verwenden Sie einen Bindestrich Punkt Unterstrich. Sie können keine anderen Sonderzeichen verwenden. Lassen Sie uns versuchen, yeah zu verwenden, fangen Sie an, wie Sie sehen können, dass sich die Farbe sofort ändert. Wenn Sie die explizite Fehlermeldung rechts sehen möchten, klicken Sie auf die Datei und klicken Sie auf die Schaltfläche Validieren. Die Bewertung wurde abgeschlossen. Ein Brief wurde entdeckt. Eine Ressource wurde in unter einer Sekunde validiert, wird die Fehlermeldung angezeigt. Unter dem Problem. Step-Element-Typ-Treiber müssen entweder eine Tribute Spezifikationen größer als unser Schrägstrich größer als folgen , so dass die Teile verwirrt sind. Es denkt, dass das Element hier endet. Verwenden Sie also keine Sonderzeichen außer hohen Fonds Unterstriche und Punkte. In dieser Vorlesung haben Sie also gelernt, dass wir nur ein Routenelement haben können. Wir haben für unseren Anwendungsfall das Treiber-Lizenz-Root-Element erstellt. Dieses Routenelement kann helfen. Eines sind mehr Änderungselemente und auch textuelle Informationen. Die Benennungskonventionen. Es gibt vier verschiedene Namenskonventionen, die Sie immer daran denken sollten, loszuwerden. Dieser Fehler kann mit der rechten Maustaste klicken, speichern, erneut bestätigen Treffer. Ok, keine Fehler mehr 16. 16 Kindelemente erstellen: In dieser Vorlesung füllen wir die Führerscheinprüfung weg mit allen Feldern aus unserem Anwendungsfall aus. Das ist die Lizenznummer. Die Vorname Nachname Daten, aber Fahrzeugtyp Datum außerhalb der Ausgabe am Ablaufdatum wird das Foto in der nächsten Vorlesung decken. Wenn Sie mehr über Attribute erfahren, lassen Sie uns beginnen, indem Sie die gekühlten Elemente für diesen Führerschein weniger als Symbol erstellen. Das erste Feld ist Zahl. Sobald Sie es schließen, generiert Eclipse das Endelement dafür. So innerhalb hier können wir alle textuellen Informationen haben. Sagen wir 12345 Das ist das erste untergeordnete Element aus dem Führerschein. Lassen Sie uns ein weiteres untergeordnetes Element erstellen. So werden die Unterelemente von einem anderen Element gekühlte Elemente genannt, und das Element, das sie umschließt, wird das übergeordnete Element genannt. Der nächste ist der Vorname. Sie können jede Namenskonvention befolgen. Ich stürze hier in den Kamelfall. Lassen Sie uns einen Papagei und dann dieser Nachname Periode E. Gehen Sie zurück zu den Anwendungsfalldaten, Geburtsfahrzeugtyp und Datum aus der Ausgabe. Date off, aber 18. von mir. 1981. gibt kein Geheimnis. Fahrzeug Rohr. Lassen Sie es uns einfach halten. Nennen wir es ein Auto. Normalerweise haben sie einen Kern dafür. Wie sehen Sie, seien Sie vier Fahrräder , etc. Aber lassen Sie es uns unkompliziert halten. Es ist ein Geburtsfahrzeugtyp. Dann haben wir das Datum aus der Ausgabe und das Ablaufdatum, also Datum aus der Ausgabe. Es ist ein 11. Juni 2012 endgültig Datum des Ablauf- oder Ablaufdatums. Das ist 11. Juni 2000 15. Das war's. Wir sind fertig, um diese Zeilen hier zu entfernen. Die Räume. Der Partner kümmert sich nicht um die Räume, um ihr Dokument zu erstellen. Sie können die Steuerung Shift F drücken, die alle diese Elemente nach rechts verschoben hat, so dass es für uns leicht zu lesen ist . Dieses Dokument wird sofort wissen, dass dies die Gefängniselemente aus dem Führerschein sind. So einfach ist es, ein XML-Dokument mit einem Stammelement zu erstellen. Immer kann es eine beliebige Anzahl von gekühlten Elementen haben, die Textinformationenvon verschiedenen Typen, Zahlen, Zeichen, Datumsangaben und so weiter tragen können von verschiedenen Typen, Zahlen, Zeichen, Zeichen, . 17. 17 Attribute: Elemente in XML, Darkman könnte sich einsam fühlen und langweilig werden. Wenn sie keine Firma haben, das heißt, ihre Attribute kommen ins Bild. Es wird über Attribute lernen, indem Sie das Fotofeld von unserer Anforderung verwenden. Das Foto muss den Standort aus den Treibern auf dem Server fotografiert enthalten, so dass zu tun, wird ein Foto-Element p Capital hinzufügen und stattdessen mit einem Textwert aus dem Standort. Wir können einfach ein Standortattribut verwenden, und dieser Ort kann ein Servername erschien US Office Server Schrägstrich die Dateiattribute . Im Gegensatz zu Elementen tragen sie nicht die tatsächlichen Daten, aber sie qualifizieren ihre Daten auf Artem Special Bedeutung für die Elemente. Ein anderes Beispiel könnte sein, Wir können ein einzigartiges i. D. haben oder wir können einen Status auf dem Führerschein haben, sagt, ob es eine aktive ist oder ob es abgesagt wird oder ob es aus einigen schönen Gründen suspendiert wurde , wie Sie 100 150 Besitzer 15 schnell gemacht Straße gefahren haben. Dieses Statusattribut hier qualifiziert diesen gesamten Führerschein, aber es trägt nicht direkt Daten, die zum Führerschein gehören. Um Attribute zusammenzufassen, sind Namenswertpaare, die Namen folgen immer den gleichen Benennungskonventionen wie die Elemente, und der Wert sollte immer innerhalb sein. Double Courts sind Einzelgerichte. 18. 18 leere Elemente: Elemente, die kein untergeordnetes Element umschließen. Elemente sind Textdaten werden leere Elemente in unserem Führerschein XML genannt. Das Elementfoto enthält keine Textdaten. Sind gekühlte Elemente von sich selbst? Es ist leer. Es hat einfach eine Hommage auf sie genannt Location, die über den Ort von der Fotografie erzählt. Deshalb sind sie nützlich, der Mehrwert nur durch ihre Attribute. Aber diese Elemente sollten immer geschlossen werden, entweder durch die Verwendung eines Endelements können wir die Kurzschrift-Notation verwenden, wo Sie den Schrägstrich direkt hier auf dem Startelement eingeben können, wir können das und Element vollständig löschen. 19. 19 Kommentare: XML-Kommentare helfen uns sowie andere Don't Uppers sind Leser, die unser ausgezeichnetes Dokument mit XML-Kommentaren lesen . Wir können den Zweck des gesamten Dokuments sowie die darin enthaltenen Elemente und Attribute angeben . Die Syntax für Kommentare ist kleiner als Symbol, nicht Bindestrich. Eclipse gibt uns sofort, dass das Schließen der XML-Kommentare, die Bindestrich, Bindestrich Credit als Symbol davon ist. In diesem können Sie eingeben, was Sie wollen. Dieses XML-Dokument enthält diese Lizenzinformationen. Wir können auch Kommentare zwischen den Elementen haben. Zum Beispiel das Ablaufdatum. Es variiert in den Ländern wie uns. Das Ablaufdatum außerhalb der Lizenz für die Bürger. Es sind vier Jahre, und für Visuminhaber ist es das Ablaufdatum der Visa, so dass es sich von Land zu Land ändern könnte, nur um es deutlicher zu machen. Hier können wir Kommentar wie folgt süchtig, wenn Sie ein Entwickler sind, wenn Sie Beispiel für configuration verwendet haben, eine andere Möglichkeit, Kommentare zu verwenden, besteht darin, vorübergehend ein bestimmtes Element auszukommentieren, um das zu tun anstatt die Kommentare einzugeben, verwenden wir dieses weniger als-Symbol. Zum Beispiel, hier möchte ich das Geburtsdatum kommentieren, kann ich sagen, weniger als Symbol, nicht Bindestrich. Entfernen Sie dieses und Element, das von Eclipse generiert wurde. Gehen Sie hier bis zum Ende des größeren als ähnlichen Tages und geben Sie einen Bindestrich kurz davor ein . Und dieses ganze Element ist nun auskommentiert. Also verwenden wir dies, als Entwickler vorübergehend bestimmte configuration in XML-Dateien auskommentieren, um Kommentare zusammenzufassen, Aussagen innerhalb maximal, die vom XML-Teil übersprungen werden. Sir, wir verwenden es, um mehr Informationen über das Dokument selbst zu liefern sind über die Elemente und Attribute in einem Dokument, die sehr hilfreich für uns oder alle anderen Menschen, die unsere XML-Dokumente lesen. 20. 20 Character: in dieser Vorlesung, wird es über ziemlich finden Beispiel-Entitäten lernen. Bevor wir das tun, lassen Sie uns eine Sache ohne Beispiel beheben. Darkman sieht so aus, als hätte ich versehentlich den Fahrzeugtyp gelöscht, also fügen wir ihn nach den Daten wieder hinzu. Aber Fahrzeugtyp, wenn Sie es bereits haben, müssen nicht an ihm. Der Wert ist Auto Nr. Wir können dieses weniger als Symbol nicht direkt verwenden, desto größer als das Symbol die Doppelgerichte. Einzelgerichte sind sogar 1% Symbol innerhalb des Textes aus unserem XML-Dokument. Also lassen Sie uns das Beispiel ziemlich feine Entitätstypen verwenden. Es gibt fünf verschiedene Entitätstypen, die die Beispielspezifikation zur Verfügung stellt, so dass wir stattdessen aus der linken Angler-Klammer oder dem Kleiner-als-Symbol verwenden können, das wir bei kaufmännischem Und-Zeichen verwenden können. Leutnant Alle diese Charaktere sind Gerichte. Beginnen Sie mit ihm und Person Symbol Ende mit Semikolon zwischen dem Haus. Einige Zeichen, die vom Beispielflurstück ignoriert werden, sobald dieses kaufmännische Und-Zeichen angezeigt wird. Es weiß, dass es ein Sonderzeichen oder ein Gericht aus der XML-Spezifikation ist, und es wird sie ignorieren, versuchen, radikal das Weniger al-Symbol verwendet Lassen Sie uns es auf weniger als Symbol setzen. In meinem Nachnamen klicken Sie mit der rechten Maustaste auf eine Validierung und sofort erhalten Sie einen Fehler. Weil das Beispiel Parsa verwirrt ist. Es sucht nach einem Größer-als-Symbol oder einem Schrägstrich größer als, aber es fand stattdessen das Kleiner-als-Symbol. Also, stattdessen, diesem weniger als-Symbol, kann ich es und per signiertem lt Semikolon auf Person verwenden. Lt. Gleiche gleiche und rechtsklicken Sie auf Validieren. Ich habe den Fehler nicht mehr. Also, wenn wir jemals eine Anforderung sehr in Ihren Daten müssen alle von diesen Symbolen enthalten, müssen Sie die speziellen Gerichte verwenden und dann können Sie die Daten abrufen, wie es ist und speichern Sie sie Ihrer Datenbank für mehr als es ist und Prozent GT Semikolon für 1%. Es ist und Prozent ein MP Semikolon für Gericht, einzelne Kernbäume und Prozent Gericht Semi Doppelpunkt für Double Court. Es ist n Prozent AP Jungen Semi Doppelpunkt. Sie können natürlich versuchen, mit all den verschiedenen Arten zu experimentieren , aber die Hauptsache ist, dass Sie diese Zeichen direkt verwenden können. Da sie von XML und den Teilen verwendet werden, die verwirrt werden. Es muss diese vordefinierten Zeichen-Entitäten verwenden, die von der maximalen Spezifikationzur Verfügung gestellt werden Spezifikation 21. 21 CDATA: In dieser Vorlesung erfahren Sie mehr über die Seedatenblöcke mit den C-Datenblöcken. Wir können jeden Text enthalten, alle Zeichen in unserem XML-Dokument die Syntax für das Meer Datenblock beginnt mit einem Kleiner-als-Symbol , gefolgt von nicht quadratischen Klammern und dann Text sehen Daten gefolgt von einer anderen eckigen Klammer. Und es endet mit blauen eckigen Klammern und größer als Symbol innerhalb dieser eckigen Klammer hier und die eckige Klammer hier können wir jeden Text eingeben und der Beispielteil sir wird es ignorieren. der Regel werden die Syrien-Blöcke verwendet, um Beispiele zu geben. Wir können ein XML-Dokument einschließen. Hier sind wir können ein Stück aus unserem XML-Dokument wie das Datum aus der Ausgabe Anarchisten einfügen. Wenn Sie das Format außerhalb des Datums präsentieren möchten, das verwendet werden soll und wie es verwendet werden soll , Wochenende geben Beispiele wie diese können wir es einschließen und das Paket wird nicht über die Lektionen beschweren Beziehen Sie ein größeres als Symbol R E für die Verwendung beliebige Zeichen. Es wird einfach den gesamten see-Datenblock ignorieren. Also, wenn ich jetzt mit der rechten Maustaste darauf klicke, mach es Validieren. Es gibt keine Fehler sind Warnungen. Das ist die Schönheit Hoffnung mit Syrien-Blöcken. Wir können eine beliebige Zahl von Syrien haben. Tha blöcke in unserem Dokument irgendwo, aber wir können nicht einen Block innerhalb und anderen Syriens tha-Block verschachteln . So zusammenzufassen, können wir sehen, dass eine Menge, um jeden Text in oder Dokumente zu untersuchen, anstatt Zeichen-Entitäten eine zu der Zeit zu verwenden , die sie beide, wie ihre eigenen verwendet. Aber Sie sollten eine von denen verwenden, wie für Ihre Anwendung erforderlich. Normalerweise werden Syrienblöcke verwendet, um Ihnen einige Beispiele aus Ihrer Prüfung Zuteilung oder wie Sie die verschiedenen Elemente in Ihrem XML-Dokument verwenden . 22. 22 Nestete Elemente: bevor wir den Beispielabschnitt einschließen, indem wir gut diskutieren, werden frühere Ness-Regeln in der nächsten Vorlesung eine letzte Anforderung annehmen. Das heißt, wir werden Adresse zu unserer Lizenz hinzufügen, und die Adresse sollte eine Straße Stadt, Staat, Land und dieses Zip-Gericht haben Staat, . Auf diese Weise werden wir zeigen, wie XML Elemente in Nestor-Elementen beherrschen kann. Mehrere Ebenen von Mr Dennis, gehen Sie auf die Eclipse i d. Nachdem das Foto wird ein neues Element namens Adresse auf dieser Adresse hinzufügen. Jetzt haben wir die Elemente geändert. Beginnend mit Street City State ist ein weiteres Element Land und schließlich Reißverschluß. Jetzt haben wir mehrere Ebenen aus Verschachtelung hier. Der Führerschein, das Wurzelelement hat Adresse als veraltetes Element auf Brasington hat mehrere Elemente darin , die die Schwanz Elemente außerhalb der Adresse sind. Die Adresse wird also zum übergeordneten Ort außerhalb der Straße usw., und für die Adresseist der Elternteil Führerschein und für die Adresse . So Straße, Stadt, Staat und alle werden die Enkel aus Führerschein, So Beispiel, ist ein hierarchisches Dokument. Wir können eine beliebige Anzahl von Hierarchien oder alle Ebenen von verschachtelten nous haben. Lassen Sie uns diese mit Werten füllen Straße. Nennen wir es Stevens Drive City. Lassen Sie uns, wie eine meiner Lieblingsstädte in den USA King of Brescia State, Pennsylvania. Sei ein Land USA Bericht 194 oder sechs Es ist so einfach Zehe. Fügen Sie alle Ebenen von Nestor-Elementen in der nächsten Sitzung werden alle diese Elemente auf Park über unsere Zusammenfassung aller fehlerhaften nous Regeln verwenden , die wir bisher beim Erstellen von XML befolgt haben . 23. 23 Welformedness: In diesem Vortrag werde ich alle Regeln von Val for Melissa zusammenfassen, die jedes Beispieldokument folgen sollte . Wir verfolgen, seit wir mit der Arbeit an der Führerschein XML begonnen haben. Die erste Regel ist jedes Beispieldokument, muss aber ein Wurzelelement in unserem Fall haben. Das Root-Element ist der Führerschein. Es gibt nur ein und nur ein Routenelement. Alle anderen Elemente werden zu Kindern aus diesem geschriebenen Element. haben wir verfolgt. XML-Elemente müssen ein schließendes Paket haben, so dass jedes Element, das wir starten, ein schließendes Tag haben sollte. Wir können eine Kurzschrift verwenden, wie wir im Falle von Foto verwendet haben. Wenn es ein leeres Element ist, können wir es direkt am Anfang schließen, anstatt es separat intakt zu haben, durften auch eine separate und Tag haben. Aber das ist eine Kurzschrift. Ihr Beispiel. Elemente müssen ordnungsgemäß verschachtelt sein. Also, wenn wir dieses Element Adresse innerhalb von Führerschein gestartet haben, sollten wir auch das Endelement off Adresse schließen, bevor der Führerschein endet. Also kann ich nicht, wie dieses schließende Element. Ich schneide es aus und füge es nach dem Führerschein ein ein. Sofort sehen wir es Fehler. Es sagt, Adresse muss beendet werden, so dass wir die Elemente richtig verschachtelt werden sollten. Das ist ein weiteres gut ehemaliges NUS-Raumbeispiel. Tags sind case Seit hast du das gesehen? Wenn ich Tag mit der Straße begann, sollte ich auch mit allen Anwalt Fall beenden, die ich auseinander verwenden kann. Wenn ich hier sofort Großbuchstaben verwende, gibt es ein Fehlerbeispiel Attributwerte müssen umworben werden. Sie verwenden dies bereits auch auf dem Foto. Wenn ich diese Gerichte für den Wert ausnehme, ist es kein gültiges außer mollify. Validieren Sie dies Jetzt schlägt die Bewertung fehl. Eine Ressource, während validiert wurde, aber es wurden andere entdeckt. Und wenn Sie es darauf zeigen, wird ihr einziges Gericht für den Attributstandort erwartet. Also, das ist die letzte Regel aus gut Form Krankheit. 24. 24 XML-Schema Einführung: mit Beispielen kam ab. Ich bin Anwendungen können jemanden zurückvalidieren. Lassen Sie den Austausch auf diesem Abschnitt. Es wird lernen, was sich daraus ergeben hat, warum wir es brauchten, wie man einen zu schaffen. Wir haben auch verschiedene Banken gelernt, die verfügbar sind, und wir erstellen eine XML Skim off. 25. 25 Was XML-Schema: aus dieser Vorlesung wird es Wasser Beispielschema lernen. Unsere Definition ist XML-Schema definiert die Grammatik sind ein Blueprint zum Beispiel Dokument, das wir das XML-Schema verwenden können, um zu erwähnen, welche Elemente in XML vorhanden sein können Welche Attribute können da sein? Welcher Name? Leerzeichen, die XML verwenden kann Die Reihenfolge, in der die Elemente auftreten sollten, die Anzahl der Vorkommen von jedem Element Und auch wir können die Daten innerhalb des XML-Dokuments nur auf Sartain-Werte beschränken Alles, was mit der maximalen Schemadefinition durchgeführt werden kann, wenn untersuchte Dokument folgt der Schemadatei, wenn es XML-Schema definiert ist, und wenn es folgt, dass Schema-Datei es ein gültiges Beispieldokument XML-Schema genannt wird Unsere Definition ist auch XML-Datei , aber Dark x s die Erweiterung stattdessen Off dark XML, es wird eine dunkle xsd mit steht zum Beispiel Schemadefinition haben alle Elemente, die wir innerhalb eines Schemas verwenden können, werden von W drei c dem World Wide Web Konsortium zur Verfügung gestellt. Sie definiert die Spezifikation aus dem XML-Schema, zum Beispiel, Wenn wir eine Bestellung nicht XML haben, können wir bestellt haben oder xsd die sagen, was Elemente vorhanden sein können und Wasser tribute vorhanden sein können und in welcher Reihenfolge in die Reihenfolge dot xml zusammenfassen Hey, Schema-Datei Mit seiner Chemo-Datei können wir die Grammatik für unsere XML-Dokumente definieren. Schemadatei ist auch eine XML-Datei, und die Elemente, die in der Schemadatei verwendet werden können, werden vom World Wide Web Consortium bereitgestellt . Wenn XML-Dokument hat ein Schema von schlecht definiert und wenn es folgt, diese Schemadatei wird ein Valley Beispieldokument genannt . 26. 26, warum XML-Schema: Warum brauchen wir XML-Schemadatei und wo verwenden wir sie? XML-Schemadatei ist ein Vertrag zwischen zwei x Immel-Benutzern. Es ist, wenn Anwendung 1 und Anwendung XML-Nachrichten für einige Daten austauschen. Wir haben keinen Vertrag, um zu definieren, für welche Elemente und Attribute vorhanden sein sollen. In dieser XML-Dokumentanwendung kann man jeden Tag XML senden, an den die Anwendung nicht einmal interessiert oder nicht einmal versteht. Ähnlich kann die Anwendung auch etwas Ähnliches tun, indem falsche Daten gesendet werden, sind zusätzliche Daten, welche Anwendung man nicht interessiert? Das ist, wo Beispiel-Schemer-Definition ins Bild kommt und diese beiden Anwendungen, direkt wenn sie entwickelt werden, können sich auf einen Vertrag einigen, indem alle Elemente und Attribute innerhalb des maximalen Schemas definiert werden. Unsere Definitionsdatei für dieses XML. In ähnlicher Weise sagen wir, dass wir es sind. Wir haben eine neue Mitarbeiter-Management-Software für unseren Ort gekauft und jetzt ist diese Beschäftigung Management fair von 1/3 Partei hat auf unsere Mitarbeiter-Datenbank zugreifen und die Drittanbieter-Software hat uns gebeten, die XML-Konfigurationsdatei zu verwenden, so dass wir sagen, Software, wo unsere Datenbanken und wie Sie es innerhalb dieser XML-Konfigurationsdatei zugreifen. Dieses Angebot von Drittanbietern wird unser Beispiel validieren, dass wir es gegen die Schema-Datei kommen und sie uns zur Verfügung stellen Dies kam in Ordnung, so dass durch den Blick auf diese Schema-Datei, werden wir wissen, welche Elemente wir in dieser Konfigurationsdatei enthalten können. Also, wo und wann immer Sie Beispiel verwenden, um sicherzustellen, dass die Axe Familiental es Wertdaten trägt, brauchen wir einen Vertrag. Und das ist, wo Beispiel-Intrierdefinition ins Bild kommt. Wir können alles angeben, was XML kann, wie, innerhalb einer maximalen Schemadefinition. 27. 27 XML: Maximus Schema. Unsere Definitionsspezifikation gibt uns drei verschiedene Typen, die wir im XML-Schema verwenden können . Um zu erwähnen, welche Art von Daten oder untersuchten Dokumenten enthalten, sind sie in eingebauten Typen. Diese werden durch die W drei C definiert. Sie sind ganze Zahlen, Dezimalzahlen, Federdatum, Datumszeit und es gibt mehrere andere Rohre, die ich Ihnen später zeigen werde. Sie können alle diese Typen auf verwenden. Wir bauen unser Abschäumer-Dokument und erwähnen, dass unser Element eins sein sollte. Diese Typen sind Attribute sollten eins von diesen Typen sein. Wir können dann sogar diese eingebauten Typen erweitern, indem wir unsere eigenen einfachen Typen erstellen, wenn wir einschränken wollen . beispielsweise Wenn Siebeispielsweiseeinen Stringer auf 15 Zeichen beschränken möchten, können wir den eingebauten String-Typ als Basis verwenden und dann können wir eine Einschränkung aus dem XML-Schema auf verwenden. Wir können einen einfachen Typ erstellen und dann können wir diesen einfachen Typ anwenden und wir definieren die Elemente in unserer Schema-Datei wie folgt. Sie werden all dies in Aktion sehen, sogar tun dies Hände auf in den nächsten paar Vorträgen. Bisher haben wir ihre eingebauten Typen gesehen und dann einfache Typen durch die Erweiterung dieser eingebauten Typen zu erstellen . Schließlich haben wir auch komplexe Typen. Komplexe Typen sind Elemente, die andere Elemente in ihnen haben können. Wir können komplexe Typen entweder erstellen, indem die eingebauten Typen sind einfache Typen sind andere komplexe Typen können die Kombination aus diesen drei verwenden. In dieser Vorlesung haben Sie also die drei verschiedenen Typen gelernt, die wir über Schema verwenden oder die eingebauten Typen dokumentieren, die durch das W drei C definiert sind und dann die einfachen Typen, die wir erstellen. Dies sind die benutzerdefinierten Datentypen. Die Syntax zum Erstellen eines einfachen Typs wird wiederum durch die blauen drei C und schließlich die komplexen Typen aus dem objektorientierten Hintergrund bereitgestellt. Dann sind komplexe Typen wie das Erstellen Ihrer Klassen, indem Sie die verfügbaren in erstellten Typen verwenden. 28. 28 XML-Schema Hände: Es ist Zeit, an einer Hand auf Anwendungsfall und Angst zu arbeiten, und einige von uns kamen von Grund auf gefeuert. Am Ende des Abschnitts, wissen Sie, erstellt eine Schemadatei mit den eingebauten Abendessen Typen, die aus dem W drei c Beispielschema auf Spezifikationen verfügbar sind . 29. 29 Patientenmanagement Usecase: In dieser Vorlesung werde ich Ihnen den Anwendungsfall für Krankenhausmanagement oder Patientenmanagement vorstellen, für ein XML-Schema erstellt wird. Nehmen wir an, Sie und ich arbeiten als Team an der Integration von zwei Anwendungen, nämlich der Patientenfinanzierungsanwendung, die sich mit dem Patienten befasst. Persönliche Daten sind Versicherungsinformationen und all das, wenn er in ein Krankenhaus eingecheckt wird und dann die klinische Anwendung des Patienten, was mit seinen X-Strahlen bedeutet, Bluttests auf all dem. Was diese beiden gemeinsam haben, sind die Patienteninformationen, und sie wollen diese Informationen mit XML austauschen. Unsere Aufgabe ist es, Beispielschemadatei zu entwickeln, die als Vertrag zwischen diesen beiden Anwendungen fungiert. Diese beiden Anwendungen sind sich über die Schemadatei auf Männer einig. Patientenfinanzierung sendet einen Patienten X Betrag an die Patientenklinik ALS es kann das Schema verwenden um diese XML zu validieren und umgekehrt. Unser Business Analyst hat uns folgende Anforderungen gegeben. Zunächst sollten wir einen Namen im Schema für den Patienten haben ist Alter, E-Mail, Adresse, Geschlecht und eine Telefonnummer. Dies sind die Anforderungen, die sie für den Einstieg und als typische Business Analyst wollte . Sie sagte uns auch, dass wir mehr Anforderungen haben werden, wenn wir Fortschritte machen 30. 30 XML: des XML-Schemas. Integrierte Datentypen ermöglichen es uns zu spezifizieren, welche Paper-Off-Daten unser Beispiel, Elemente und Attribute tragen können. Diese Datentypen werden durch das W drei C im Beispiel definiert. Schema-Spezifikation alle wichtigen Beispiel. Prozessoren und Partner kennen all diese Bänder, genau wie andere Programmiersprachen wie C C plus Java Python. Diese Datentypen starteten die numerischen Typen Bite, die acht Britannien Lehrerwerte Shot tragen kann, die 16-Bit-Ganzzahlwerte im Bild aufnehmen können, die 32 Bit ganzzahlige Werte lang aufnehmen können , die 64 Bit in Jerry-Werte aufnehmen können und dann Dezimalzahl, die Fließkommazahlen oder Dezimalzahlen tragen kann. Und wir haben mehrere andere Typen, wie vorzeichenloses Byte usw., die wir selten verwenden. Aber wenn Sie sie auschecken möchten, können Sie einfach Google für numerisches Schema. Sind Typen sind numerische Beispiel. Schema sind Typen und Sie werden die gesamte Liste finden. Also diese Internet-Typen hier nach Diagramm in Texas, wo sie unterschiedliche Größen von Zahlen umgehen können, sind unterschiedlich. Reichweite in größeren Zahlen. Der zweite wichtige Typ, den wir haben, ist der Datumstyp Aktien mit Datum Puts kann Träger Datumswert Datumszeit, die sowohl das Datum als auch eine Zeit in ihm Zeit, die nur die Zeit tragen kann. Dann haben wir einige andere Werte, die wir selten verwenden, wie der Tag Monat akzeptabel, die Portionen außerhalb des Datums wie der Tag, Monat und so weiter tragen können . Schließlich haben wir die String-Typen wichtig. Hier ist der Frühling. Es gibt nur wenige andere Arten, aber wieder berühren wir sie wirklich. Der String-Typ stellt festgesetzte Zeichen dar, die Sie normalerweise für die aktuellen Namen usw. verwenden. All diese in Gebäudetypen können verwendet werden oder werden von uns verwendet werden, um unsere eigenen einfachen Typen zu entwickeln. Mit den XML-Schemaeinschränkungen können wir die Erfinder-Typen verwenden, erweitern sie und beschränken die Werte, die sie tragen, und dann können wir sie auch verwenden, um komplexe Typen zu erstellen, die Elemente mit Unterelementen sind -Elemente mit Attributen. Sie werden all diese Untätigkeit in den nächsten Vorträgen sehen. Um XML-Schema-Spezifikation von W drei c zusammenzufassen definiert eingebaute Typen, die wir verwendet, um unsere Elemente und Attribute zu markieren Sobald wir sie markieren, können diese Elemente und Attribute nur diese Art von Werten im XML-Dokument tragen. Sie sind numerische Typen wie Biss kurz in Tech cetera, Datumstypen auf den String-Typen. Wir verwenden diese Typen, um unsere einfachen und komplexen Typen zu entwickeln. 31. 31 Arten zu den Feldern zuzuweisen: In dieser Vorlesung werden wir die verschiedenen in eingebauten Datentypen zu unserem Beispiel zuweisen. Felder ist mit dem Namen des Namens bestückt ist ein Satz Zeichen, so dass ist einfach. Wir können den eingebauten String-Typ verwenden. Das Alter ist numerisch, also lasst uns hier drinnen verwenden. Noch einmal eine E-Mail senden. Ist es wieder Zeichen String gesetzt? Gender Für jetzt lassen wir es, da ein String-Typ den String-Typ später erweitern wird. Wenn Sie lernen, über einfache Typen und beschränkt den Wert aus Geschlecht nur, wie ein paar Werte, dann die Telefonnummer. Lassen Sie uns es auch als String haben, und wir sind alle so einfach eingestellt. Wir haben ein Sprichwort, dass sie anders sind in Baurohren, die verwendet werden, wenn wir unser Schema uns für diese Felder erstellen. 32. 32 Namespace Grundlagen: aus lernen, was Namensräume sind und warum wir sie brauchen. Namensräume identifizieren eindeutig die Elemente auf Attributen aus einem maximalen Dokument. Wenn wir zum Beispiel eine Schemadatei erstellen , sagen wir, wir arbeiten an der Erstellung von Schemadateien für Amazon dot com und ebay dot com toe bearbeiten ihre Bestellungen. Der erste Schritt wäre, und wir verteidigten Schema. Wir werden Assane einen Zielnamenraum für alle Elemente in der Amazon-Reihenfolge durch die Verwendung des Zielnamen-Raum-Attributs aus XML-Schema-Spezifikation, und wir werden eine eindeutige Sie sind alle von Amazon verwenden. Es ist immer eine gute Praxis zu verwenden. Sie sind viel das Unternehmen, weil es einzigartig auf der ganzen Welt und über das Internet für den Namensraum ist. Und dann, wenn wir einen Zielnamenraum für eBay definieren, würde es so aussehen, wo und um den eBay-Schnee, meinen Namen oder die eBay's Worrell zu verwenden . Sobald wir einen Zielnamenraum in ihren jeweiligen Schemadateien verteidigen, können wir eine perfekte statt mit diesem ganzen verwenden, Sie sind alle, um jedes Element im XML-Schema am nächsten Sommer zu qualifizieren. Später können wir es perfekt wie dieses XML und ein Ständer verwenden, zum Beispiel, Name, Raum. Dieses Attribut ist er für maximale Spezifikationen. - Dickdarm. Was auch immer. Perfekt. Wir wollen diese perfekte von diesem Punkt in Time Build rauer verwenden, toe dies sind Sie alle und dann können wir alle Elemente qualifizieren, die diese AMC anstelle von diesem gesamten Worrell verwenden . In ähnlicher Weise, wenn wir ein perfektes für eBay verteidigen, hier ist das XML. Es sei denn, Doppelpunkt eBay ist der perfekte, könnte dies X y z oder irgendetwas sein und dann der eigentliche Namensraum. Sobald wir definieren den Zielnamen Raum und qualifizieren alle Elemente, die wir mit diesen Präfixen erstellen und wir erstellt maximale Dokument, dass XML-Dokument sollte auch den genauen Namensraum verwenden . Zum Beispiel die Reihenfolge für Amazon das Root-Element für die Bestellung maximal haben, es sei denn, Doppelpunkt ein perfekt definiert für den Namensraum für alle Elemente in dieser Reihenfolge wird mit dem perfekten qualifiziert . In ähnlicher Weise wird die Bestellung für eBay die XML-Krankheit verwendet, die bei eBay aufgerufen wurde, und dann werden alle darin enthaltenen Elemente mit dem eBay-Namensraum qualifiziert. Aus irgendeinem geschäftlichen Grund. Wenn wir mehrere Bestellungen von vielleicht ein Amazon in einem einzigen XML Lachman verwenden müssen, Blick auf den Namensraum wissen wir von welchem Unternehmen sind, wenn die Arterien von Amazon oder ist die Bestellung von eBay, um Namensräume Stunden zusammenzufassen, um eindeutig die Elemente zu identifizieren Attributen. In XML-Dokument erstellen wir Zielnamenräume in der Schemadatei, die besagt, dass alle Elemente in diesem Schema von und sollte Sartain Namensraum folgen und dann stattdessen die gesamte Sie berechtigt sind, jedes Element in des Schemas . Wir verwenden es, aber wenn es ist, wenn Sie von einem objektorientierten Programmierhintergrund in der Welt von Java-Namensraum sind , ist nichts anderes als ein Paket, wo die Nuklearklassen und sie in ein Sartain-Paket setzen . Und in der dunklen Netzwelt heißt es Namensraum sehr erstellen Klassen und setzen sie in Namensräume. Sie werden später einige erweiterte Namen basierte Themen in Abschnitten lernen, aber im Moment ist diese Information ziemlich gut für Sie, um mit Beispiel-Schemaerstellung zu beginnen, und sie werden Zielnamenräume erstellen, die die Elemente perfektionieren in diesem Schema aus mit diesen Namen Basis 33. 33 Schema Erstellung: in dieser Vorlesung wird mit der Arbeit an unseren Patienten beginnen. Kam eine Datei, indem Sie die Eclipse Islay verwenden, starten Sie die Eclipse Ich d gehe auf das Dateimenü wird bei New Project erstellen Sie den Namen als nächstes und dann Ihr Projekt Der Name nennen wir es Patientenschema Klicken Sie jetzt fertig stellen, dass wir ein Projekt mit der rechten Maustaste auf dem Projekt lassen Sie uns eine Schemadatei erstellen, indem Sie neue andere sagen Dies ist sehr ähnlich wie wir XML-Dateityp in XML erstellt haben Unter dem Beispiel Wizards wählen Sie die XML-Schema-Datei statt XML-Datei klicken Sie auf Weiter Wählen Sie unsere wählen Sie das Projekt unter dem, was Sie wollen das Schema erstellen Das ist das Patientenschema Projizieren Sie Ihren Skim off Inselname Das nennt es Patient Die Erweiterung ist Dark Access City und North XML XSD steht zum Beispiel Schema unserer Definition klicken Sie auf Finish Eclipse erstellt die minimalen Elemente, die werden von jeder Schemadatei benötigt Es ist XML-Datei, wie Sie eine Schemadatei sehen können Obwohl die Erweiterung dunkel ist Access City es ist eine XML-Datei Es beginnt mit XML Declaration Alta Prologue Zeile gefolgt von dem Wurzelelement das eine und nur ein Routenelement als Schema bezeichnet. Das Schemaelement, zusammen mit anderen Elementen, die später verwendet werden, ist in der XML definiert, und dies sind die W drei c Namen Raum Prüfung Krankheit Attribut steht, zum Beispiel, Name Raum, und es wird verwendet, um anzugeben, zu welchem Namensraum diese Elemente gehören. Wenn wir diesen XML-Anus auf dem Wurzelelement automatisch definieren, gehören alle gekühlten Elemente, die wir später definiert haben oder die wir später verwenden, zu diesem Namensraum. Also alle Beispielprozessoren und Parzellen wie die, die wir eine Eclipse verwenden, wissen über all diese Elemente aus dem W drei c Namensraum. Das Ziel bedeutet Raum. Auf der anderen Seite Eclipse Gender dies auch getan, um uns zu helfen. Der Stargate-Namensraum kann verwendet werden, um den Namensraum für die Elemente anzugeben, den wir standardmäßig für unsere Anwendung definieren. Es erzeugte etwas namens www dot Beispiel dot art, und es verwendet den Dateinamen, als ob Sie richtig geduldig sind. Also lasst uns das ändern. Es ist immer eine gute Praxis, ihm einen Domainnamen von unserem Unternehmen zu geben, weil es eindeutig alle Elemente in unserer Schemadatei identifiziert. Also lassen Sie es uns nennen, aber die Periode dot com morgen. Wenn wir 1/3-Partei-Anwendung von demselben Krankenhaus verwendet werden, das unsere Anwendung verwendet, wenn sie ihre eigene Schema-Datei haben, hätten sie unseren Namensraum definiert , der ihre Domäne stattdessen außerhalb unserer Domain hat. Das ist die Schönheit aus mit Namensräumen. Wenn wir das gleiche Element wie Patient aus verschiedenen Schemadateien verwenden , Blick auf den Namensraum, können wir von dort unterscheiden. Dieses Beispiel kommt von unserem, aus dem Namensraum, dass die Anwendung sind, dass XML von dem nächsten Mal Maleness Penis verwendet wird, ist ein perfekter Einsatz aus. Mit diesem Ganzen sind Sie alle Elemente zu qualifizieren, die Zehe für Zehe gehen oder später erstellen. Wir definieren einen perfekten Verbrühungsprüfer weniger Doppelpunkt T in diesem DNS steht normalerweise für Zielnamenraum , aber wir können auch X y Z verwenden. Es spielt keine Rolle, aber lassen wir es als Penis. Kopieren Sie das und schmutziges Wasser, weil wir es definieren. Perfekt dafür. Sie fügen es hier ein und wir sind alle bereit. Ich werde später über diese Elementform in Vorlesungen erklären Um in diesem Luxus zusammenzufassen , wie Ihr Patient Punkt übermäßig erstellt wurde, indem Sie ein Patientenschema Projekt in Eclipse erstellen , wird es Prüfung finden, dass es mit Beispiel Pollak gefolgt von Maximales Schema-Stammelement aus dem W drei c Namensraum. Wir haben auch die Zielnamen Ort definiert, die alle Elemente erstellen werden. Lassen Sie Ron wird Zeh gehören. 34. 34 Elemente definieren: in dieser Vorlesung, werden wir in der XML-Schema-Datei mit all diesen Elementen wird durch die Erstellung eines Wurzelelements beginnen zu füllen . Also lasst uns zur Sonnenfinsternis gehen. Ich d unter dem Schemaelement. Das erste Element, das wir jedes Mal definieren müssen, wenn wir eine Schemadatei erstellen, ist das Wurzelelement für unser XML-Dokument. Es sollte ein und nur ein Routenelement geben. So erstellt es mit dem Elementelement aus dem XML-Schemanamenraum. Es gibt also ein Element aus dem Aufregungsschema und im Raum, das wir verwenden sollten, um Elemente in einem Schema oder Dokument zu erstellen . Geben wir ihm einen Namen. Nennen wir es geduldig B Kapital. Wir können dieses Element hier schließen. Jetzt werden wir einen komplexen Typ definieren, weil wir müssen, wie alle diese Elemente innerhalb auf anderen Elementkarte Patienten. Die Art und Weise, wie wir es tun werden, ist, dass wir einen komplexen Typ namens Patient definieren. Und innerhalb dieses komplexen Typs können wir alle Elemente wie Patientennamen jeden später haben, aber und so weiter. Also hier drin können wir eine Sequenz innerhalb des komplexen Typs haben. Wir sollten immer Sequenz verwenden, eine Wahl oder alle, die später auf einer Sequenz lernen wird. Stellen Sie sicher, dass alle Elemente, die wir innerhalb dieses komplexen Typs definieren, in der gleichen Reihenfolge vorkommen , in der wir sie im Schema definiert haben. Wir lernen mehr über andere Arten, wie alle und Auswahl in Vorlesungen später, aber Sie können die Elemente nicht direkt unter komplexen Typ definieren. Sie müssen eine Sequenz verwenden, sind andere Optionen. Also innerhalb der Sequenz ist das erste Element, das wir wollen, der Name. Also lassen Sie uns diesem Element einen Namen geben. Name ist gleich Name und Typ. Wir haben uns dafür entschieden, dass es sich um eine Zeichenfolge aus dem XML-Schema namens Space handelt. Wir können dieses Element hier schließen. Wir können das kopieren und es fünfmal angepisst haben. Das zweite Element, das wir wollen, ist Alter. Das Alter ist vom Typ int, wie wir es haben. Sie finden es hier, dann E-Mail, Geschlecht und Telefon. Ihr Feld ist E-Mail. String ist feines Geschlecht. Lasst es uns vorerst als String haben. Wir werden in zahlreichen später verwenden. Wenn Sie an Bord des Zugangs lernen, sind die Einschränkungen voll. Lassen Sie es auch als String. Jetzt haben wir den XML-Schema-Patiententyp erstellt, aber wir haben ihn noch nicht verwendet. Wenn wir nicht darauf verweisen, wird es überhaupt nicht verwendet. Also müssen wir diesen komplexen Typ auf dem Wurzelelement verwenden. Wir verwenden das Attribut Pipe, das auf diesem verfügbar ist, wo der Name Raum perfekt in Aktion kommen wird. Wir verwenden DNS-Doppelpunkt, wenn Sie hier den Kontrollraum drücken. Wie Sie sehen können, identifiziert Eclipse welche Elemente? Welche anderen Elemente sind in dem Schema unter diesem DNS-Namensraum verfügbar und es verwendet diese Partikelleitung. Jetzt wird dieser komplexe Typ von unserem Fruchtelement verwendet. In dieser Vorlesung haben wir also unsere Schemadatei erstellt, indem wir mit dem Wurzelelement beginnen. Dann haben wir einen komplexen Typ erstellt, der alle Daten enthalten kann, die wir wollen. Wir haben die eingebauten Typen wie String in etcetera verwendet. Wer diese beiden Typen mit einfachen Typen ändert, schränkt die Werte für diese Felder später in Vorlesungen 35. 35 XML validieren: jetzt, dass wir Beispiele haben, kam schlecht definiert. Lassen Sie uns ein XML-Dokument auf Validated gegen diese Schemadatei erstellen. Es ist sehr einfach, das zu tun. Mit ihren Clips gehe ich auf das Dateimenü und sage entweder neu. Es ist sehr ähnlich wie wir eine maximale Datei erstellt haben. Wählen Sie unter XML-Vorlagen die Option XML-Datei aus. Klicken Sie auf Weiter, Wählen Sie das Projekt aus, unter dem diese Datei erstellt werden soll. Geben Sie ihm einen Namen, Patient dot xml Click. Als Nächstes kommt die Magie ins Spiel. Stattdessen deaktivieren Sie das Erstellen von Beispielen von Grund auf Wählen Sie hier die zweite Option mit say's XML-Datei daraus erstellen. XML-Schemadatei. Klicken Sie auf Weiter Unter dem Patientenschema Projekt, wählen Sie den Patienten Punkt-Zugriff Stadt, Die Schema-Datei, aus der wir X erstellen möchten. Jemand klickt auf nächste Eclipse Teil ist die Skim außerhalb der Insel. Es identifiziert den Zielnamenraum, der in dem Maximum verwendet werden soll, das generiert wird . Klicken Sie auf Beenden. Da gehen wir hin. Wir haben unsere schöne, wie einige dieser Finsternis erzeugt hat. Wie jedes Beispiel, Lachman. Es beginnt mit der Prolog oder XML Deklaration, Deklaration, gefolgt von einem Wurzelelement, das wir im Schema definiert haben, das geduldig ist. Dieses Routenelement hat alle anderen Unterelemente, die wir in einem komplexen Typ wie Name definiert haben E-Mail und all das. Aber der Schlüssel hier ist, dass es Benutzer den Zielnamenraum hat, den wir im Schema auf dem Wurzelelement definiert haben . So haben wir immer den Zielnamen, den Leerraum oder beliebige Namensräume auf den Routenelementen definiert , so dass sie verwendet werden können, um alle Elemente in dieser XML-Datei zu rauen . Anstatt diese gesamte Worrell zu verwenden, um jedes Off-Elemente vor und nach zu qualifizieren, gibt es eine perfekte Punktzahl T-Krankheit. Dies kann wieder X y Z oder eine beliebige Zeichenfolge sein, die Sie für das perfekte verwenden möchten. Jedes Element von diesem Punkt ist qualifiziert mit Doppelpunkt mit diesem perfekt. Ein zweites wichtiges Attribut hier ist das XML und dieser Überschuss I. Diese Übung ist wieder perfekt für diesen Namen. Leerzeichen W drei c Schema Instanznamenraum. Wir haben es hier, weil wir es Element namens Kim on location verwendet haben. Aus diesem Namensraum. Es ist anders, aber w drei c. Diese Kim-Behauptung teilt dem maximalen Prozessor mit, wo sich die Schemadatei befindet, die verwendet werden kann, um diese bestimmte XML zu validieren. In unserem Fall ist es der Patient dot xsd. So folgt das Schema unser Speicherort normalerweise mit dem Namensraum mit dem Leerzeichen dazwischen und dann diesem Schemadateinamen. In unserem Fall haben wir die Schemadatei im Zusammenhang mit der externen Suche. Deshalb haben wir ein Leerzeichen und den Dateinamen. Wenn es so ist, dass Sie sind, können Sie das ganze verwenden. Ihr seid alle hier drin. Wenn Sie also Ihre kulinarische Mork Location haben, und wenn Sie einen Punkt wollen, den Sie sind, können Sie diesen gesamten Standort hier nutzen. Lassen Sie uns diesen Werten einige gute Werte für diese Elemente geben. Name. Barrett-Alter. 34 24 34. E-Mail Haarspangen Blockieren Sie einen gmail dot com Geschlecht Mail ihm vier Nummer 1234567890 Natürlich ist das keine gültige vier Nummer. Das ist nicht meine Telefonnummer. Nun, wenn wir versuchen, diesen Aktienmann zu validieren, ist es sehr einfach zu validieren. Klicken Sie mit der rechten Maustaste, klicken Sie auf Validate und der Eclipse-Prozessor führt dieses XML für dieses Schema aus, und es sagt, dass es keine Fehler gibt. Sind Warnungen, natürlich, weil es generiert wurde. Lassen Sie uns nun dieses Alter ändern, anstatt Integer zu verwenden, versuchen wir hier Alphabete zu verwenden. Kontrolle s, sobald wir es speichern. Eclipse Processor validiert seine erneut auf den Fehler hingewiesen. Es sagt Ihnen, dass der Wert a aus dem Element Pianisten Alter nicht gültig ist. Das ist die Schönheit aus, es Beispielschema oder Dokument zu haben. Tauschen Sie es zurück. Eine weitere Validierung, die wir hier tun können, ist, dass wir Ihre Sequenz die Bestellung von diesen Elementen verlangen . Also, wenn ich versuche, die Reihenfolge auszuschalten diese Elemente statt Pianisten Namen auf der Oberseite. Wenn ich es nach dem Alter setze, beschwert es sich wieder. Ansichtspunkt dort Es sagt, dass ungültiger Inhalt gefunden wurde, beginnend mit Element P, es sei denn, Alter 1 außerhalb des Namens wird erwartet. Es erwartet also im Namen, wenn es dies ausgezeichnet validiert. Aber es hat Alter gefunden. Das ist es, worüber es sich beschwert. Also lassen Sie uns ein Steuerelement Z. Also ist es so einfach, xml Lachman in Eclipse aus einer Schemadatei zu generieren, um es von dieser Vorlesungsgesundheit zu validieren , die gesehen wird, wie die Validierung funktioniert. So in seinem Angebot, Anwendung kann ihre eigenen XML-Prozessoren verwenden und überprüfen eingehende Beispiel sind ausgehende Beispiel gegen einen Schemakampf 36. 36 einfache Arten Einführung in: Jetzt wissen Sie, wie Sie eine Sommer-Schema-Datei erstellen, wie Sie die Häftlingshosen verwenden. In diesem Abschnitt erfahren Sie, wie Sie die einfachen Zeiten auf verschiedene Arten verwenden können, um die Werte einzuschränken, die unsere Beispielelemente enthalten können. 37. 37 Begrenzung der Länge: In dieser Vorlesung beschränken wir das Namenselement des Patienten auf 15 Zeichen. Um dies zu tun, werden wir die einfachen Typen aus dem XML-Schema verwenden. Lassen Sie uns also unseren einfachen Typ erstellen, indem Sie das einfache Element verwenden. Wenn Sie den Kontrollraum drücken, wird Eclipse Ihnen helfen. einfache Typ stammt aus dem XML-Schema mit dem Namen Space. Unsere Spezifikationen Geben Sie ihm einen Namen. Nennen wir es String 15 Cash, so dass wir diesen Typ auch an anderen Orten verwenden können. Wenn in diesem einfachen Typ erforderlich, werden wir eine Einschränkung hinzufügen. Die Einschränkung funktioniert darin, dass sie von einem Basisrohr von einem eingebauten Typ abgeleitet wird. Die Basis, die wir wollen, ist String-Typ. Also unser Name ist aus String-Typ. Aber innerhalb dieser Einschränkung können wir verschiedene Arten von Einschränkungen haben, was wir verwenden werden, ist die maximale Länge. Der Wert liegt bei 15 in Richtung unseres Wertes. tun wir hier. Das ist der Wert, der was. Diese Schnur wird Zehenbegrenzung sein. Wir können die Max-Leihgabe hier schließen. Es ist ein leeres Element mit Attributen formatiert. Jetzt haben wir den einfachen Typ definiert. Wir haben es noch nicht benutzt, also lassen Sie es uns stattdessen hier verwenden, aus Pipe-String können wir PNs Doppelpunkt sagen. Wie Sie sehen können, hilft Eclipse uns wieder, sobald Sie TMS Doppelpunkt eingeben. Es wählte uns alle verfügbaren Rohre in diesem Namensraum. Wir wollen die Zeichenfolge 15 Zeichen verwenden. Einfacher Typ. So einfach ist es. Nun gehen wir zu unserem XML und für den Namen validiert. Lassen Sie uns ein Zeichen eingeben, das diesen Namen über 15 Zeichen hinaus nimmt. Das ist gut genug, oder? Klicken Sie auf. Noch bevor ich zu Recht Quality Eclipse es bereits validiert hat. Sofa-Punkt auf dieser Fehlermeldung hier sagt es den Wert Was unser Tal haben wir aus Element P in diesem Namen ist nicht Tal. So können wir die Länge von XML-Element beschränken. Jetzt ist es wieder normal, wenn ich es ändere. In dieser Vorlesung haben Sie also Ihren ersten einfachen Typ erstellt. Andi. Wie Benutzer Diese einfache Art der eingeschränkte Anzahl von Zeichen, die das Namensfeld nehmen kann . Wir haben ihre Einschränkungen verwendet, die in einem einfachen Typ verfügbar ist, der immer von einem Basistyp ableitet , der ein in Build-Typ im XML-Schema ist. Dies könnte eine Zeichenfolge in die allgemeine Waterworld sein, was auch immer, und dann gibt es verschiedene Arten von Einschränkungen. Wenn Sie hier reingehen und den Kontrollraum drücken, können Sie sehen, dass es verschiedene Arten von Einschränkungen gibt, maximale Länge des Festlandes und so weiter. Sie können jede von diesem nach Bedarf verwenden. In den nächsten Vorträgen werde ich noch ein paar weitere Vorträge zeigen. 38. 38 Aufzählungen: Es ist keine tolle Idee. Tolo einen beliebigen Wert für Geschlecht. Also lassen Sie uns das auch einschränken . Wie nur M auf F m für männlich für weiblich. Um dies wieder zu tun, werden einfache Typen aus dem XML-Schema verwendet. Lassen Sie uns einen einfachen Typ erstellen, der es Geschlecht nennt. Innerhalb dieses einfachen Typs werden wir nochmals eine Einschränkung verwenden. Und in der Beschränkung statt mit einem Max Land Festland Exeter waren dabei, eine Einschränkung, die in zahlreichen Schienbein verwenden wird zu haben . Diese Einschränkung leitet sich also wieder von einer Basisrohrsaite ab und hier in Demütigung. Mit diesem in Yuma Rationen können wir Werte definieren. Der erste Wert, den ein Haftbefehl ist, ist ich fließt Diese Aufzählung hier kopiert ist in, ähm, oration auf den zweiten Wert, den ich will, ist, wenn wir eine beliebige Anzahl Off-Werte mit dem Enumeration-Element definieren können . Insider-Beschränkung. Nun lassen Sie uns diesen Geschlechtstyp verwenden. Beziehen Sie sich auf es in hier für Geschlecht, wird der Typ stattdessen Nachkommen TMS Doppelpunkt kontrollierten Raum sein. Da gehen wir hin. Gender Rettet es. Gehen Sie zum Patienten oder xml Jetzt statt, off em hier für Geschlecht, für Trey X Eclipse sofort validiert es den Fehler sehen, den Wert X off Element Pianisten. Geschlecht ist ungültig, also lassen Sie es ändern zurück toe m Speichern Sie es. Wir sind wieder im Geschäft. In dieser Vorlesung haben Sie einen anderen Beschränkungstyp verwendet, der aus dem Aufregungsschema verfügbar ist, einfache Typen, die im neuen Marais ist. Shin leitet sich von der Basistyp-Zeichenfolge ab, die Sie sogar von Indigent ableiten können und wie numerische Werte hier, falls erforderlich, und dann haben wir es in der komplexen Art für das Geschlecht beziehen. 39. 39 Aufwand für die Einführung von komplexeren Typen: öffentlichen Staaten auf diejenigen, die eine haben, die Elemente geändert werden, werden in diesem Abschnitt eingeführt. Sie werden lernen, wie komplexe Typen zu erstellen, wie man eine komplexe Zeit verwenden 15 andere komplexe Mann. Sie lernen auch zu Hause, um die Reihenfolge zu steuern, in der die Elemente in einem ausgezeichneten Dokument vorkommen können , sowie die Anzahl der Farben zu bestimmen. Ein bestimmtes Element kann nicht innerhalb eines ausgezeichneten Gesprächs auftreten. 40. 40 weitere Anforderungen: hat sich unser Business Analyst endlich mit den neuen Anforderungen, zusammen mit den grundlegenden Patienteninformationen an uns zurückgekehrt . Sie will auch, dass wir die Zahlungsleitung erfassen, die der Patient benutzen kann. Entweder zahlt er mit Bargeld, oder er nutzt die Versicherung, unter der er Deckung steht. Und wenn es Versicherung ist, müssen wir die Grenze, dass Versicherungs Eigentum sowie der Anbieter sehr einfache Anforderung wird mit diesen Anforderungen und kommen mit dem Schema Beschwerden für diese Anforderungen zu erfassen Anforderung wird mit diesen Anforderungen und kommen mit dem Schema Beschwerden für , während lernen, wie Sie verwenden komplexe Typen in anderen komplexen Typen und steuern auch die Reihenfolge Off-Elemente innerhalb komplexer Art. 41. 41, die eine Auswahl machen: in dieser Vorlesung wird mit dem Zahlungstyp Schema I Element komplexer Typ kommen, die lernen, wie das XML-Schema Choice Element Herr der Eclipse zu verwenden, ich d. Lassen Sie uns zu unserer Schema-Datei hier gehen. Lassen Sie uns einen neuen komplexen Typ definieren. Nennen Sie es Zahlungstyp Innerhalb dieses komplexen Typs wird zwei Elemente haben, anstatt eine Sequenz zu verwenden , die wir gehen toe, verwenden Sie eine Wahl. Die Wahl im XML-Schemer sagt dem externen Prozessor, dass eines dieser Elemente definitiv da sein sollte . Es ist nicht zwingend erforderlich, dass alle Elemente im Falle einer Off-Sequenz vorhanden sind. Sie sollten in der genauen Reihenfolge vorkommen und alle Elemente sollten mindestens einmal dort sein. Aber im Falle der Wahl, solange eines der Elemente vorhanden ist, wird es sich nicht beschweren. Zwei Elemente waren dabei, hier zu haben, ist Element Nummer eins Name Cash-Typ. Lass es uns als Basis haben, Eamon, du kannst das Element hier schließen. Das zweite Element wird Name ist gleich der Versicherung. Geschlossenes Element direkt hier definiert das Versicherungselement selbst als eine andere komplexe Art weil wir das Limit unter Breuder bereitstellen müssen. So muss es eine andere komplexe Art gut definiert sein, dass in der nächsten Vorlesung, wenn Sie lernen, wie übermäßig alle funktioniert. 42. 42 XSD: Vortrag. Wir haben die Zahlungsart komplexe Art definiert, die zwei Elemente verwendet. Bargeld und Versicherung. Wir haben die Versicherung nicht definiert. Lassen Sie uns also einen anderen komplexen Typ definieren, indem Sie lernen, wie man Xsd verwendet, so erstellen Sie einen komplexen Typ. Nennen wir es Versicherung hier drin, wir haben alle statt Wahl unser Geheimnis zu verwenden. Dieses Mal lernen wir, wie man alle Mittel einsetzt. Alle Elemente sollten mindestens einmal vorkommen, aber die Reihenfolge spielt keine Rolle. Im Falle der Off-Sequenz sollten sie alle auftreten und auch die Reihenfolge in der Reihenfolge, in der sie im Schema hier erwähnt werden . Innerhalb von allen, lassen Sie uns das erste Element definieren. Name ist gleich Provider. Das ist, wie Anwalt Fall und Typ ist gleich String-Schritt-Provider-Namen wie Group Lost Blue Shield und so weiter. Zweites Element ist die Grenze, die diese Versicherung, von wo aus ich die maximale Grenze Namen zahlen kann seine Grenze für den Typ. Lassen Sie uns es wieder als Dezimalstelle haben, dieses Multi aus XML-Schema. Also haben wir beide ihre Typen definiert. In der nächsten Vorlesung wird gezeigt, wie komplexe Typen in anderen komplexen Typen verwendet 43. 43 komplexe Typen in anderen komplexen Typen: jetzt, da wir alle komplexen Typen definiert haben, wie die Zahlungsart für den Versicherungstyp. In dieser Vorlesung erfahren Sie, wie Sie komplexe Typen in anderen komplexen Typen verwenden können. Diese komplexen Typen ergeben also keinen Sinn, es sei denn, sie werden woanders verwendet. Also die Versicherung lassen Sie uns die Versicherung verwenden, um zu erwähnen, dass Rohr hier für die Versicherung Unterzahlungstyp ist gleich, wenn Sie Typ TNS 100 Raum sind. Ist diese Versicherung wie der Typ, auf dem wir fertig sind, dann sollte dieser Zahlungstyp für den Patienten hier innerhalb der Sequenz definiert werden. Also lassen Sie uns se Elementname gleich Zahlungstyp ist gleich Zehe wieder. DNS-gesteuerter Speicherplatz. Die Zahlung ist so einfach. Genau wie wir einfache Typen verwendet haben, können wir komplexe Typen in anderen komplexen Typen verwenden, um zusammenzufassen. Wir haben Zahlungsart mit übermäßiger Auswahl definiert. Also diese Elemente, eines von ihnen, sollte da sein entweder einer von ihnen auf, und wir haben Zugriff auf alle verwendet, um es zu kommen, die komplexe Art für Versicherungsinformationen. Alle diese Elemente sollten da sein, aber die Reihenfolge spielt keine Rolle 44. 44 Anregungen der Anzahl der element: Standardmäßig. Alle Elemente, die wir in XML-Schema definieren, sollten einmal und nur einmal im XML-Dokument in diesem Luxus angezeigt werden lernen, wie zu steuern, dass die E-Mail und die Telefonfelder verwenden , um zu lernen, wie das zu tun. Nehmen wir an, wir möchten, dass das E-Mail-Feld Option ist. Wir haben eine Anforderung tragen den Patienten brauchen Norden Sie seine E-Mail-Informationen. Wenn ich versuche, die E-Mail aus diesem XML jetzt zu löschen, sobald ein verwässertes Speichern, gibt es eine weitere maximale Verarbeitung. Eclipse sagt, dass es E-Mail erwartet, aber es rief Geschlecht an, um das zu beheben. Zurück zu den Patienten Patient Art Access City Auf dem E-Mail-Element können wir ein Attribut aus dem Sommerschema verwenden. Call Men tritt auf. Männer kontrollieren Raum wird uns bedeuten auftritt. Wählen Sie diese Standardeinstellung aus. Der Wert ist eins, um es Null zu machen, was bedeutet, dass E-Mail jetzt optional ist. Kann nicht eine minimale Zahl von Null mal zurückgehen und die andere ist weg. Also, jetzt, dass E-Mail ist optional geworden. Jetzt wollen wir, dass der Patient mehr als eine Telefonnummer eingibt. Lassen Sie uns eine Handynummer nach Hause für Nummer, Büronummer, etc. wir können das versuchen, indem wir mehrere Telefonnummern mit dem aktuellen Schema haben. Kopieren Sie eine Telefonnummer dreimal zweimal einfügen. Du siehst sofort einen anderen. Es sagt, Zahlungstyp ist, was erwartet wird, aber es hat Telefon gefunden. Um das zu beheben, können wir die Mac-Sauger benutzen. Max tritt drei auf, also können wir jetzt drei verschiedene Telefonnummern haben. Wenn ich versuche, hier sofort eine andere Telefonnummer einzugeben, wird es sich beschweren. Nur drei dürfen zulassen, dass wir etwas, das unbegrenzt genannt wird, verwenden können. Es gibt einen eingebauten Wert im XML-Schema. Alle XML-Prozessoren wissen über diese Werte unbegrenzt. Also, wenn ich sage, ich bin mehr unter diesem bestimmten Element kann unendlich viele Off-Zeiten auftreten. Wenn ich hierher zurückgehe, keine Briefe mehr. Wir können jetzt eine beliebige Zahl von vier Zahlen haben, also ist es so einfach. Sie können die Miniaturen auf Max Akteure auf jedem aus den Elementen verwenden, die Ihre Ski-Mining definieren oder komplexe Typen sind überall ein Hauptkomplex-Typ und steuern die Anzahl der Vorkommen Angebot Element standardmäßig. Das Element sollte mindestens einmal und nur einmal dort sein 45. 45 Validate XML: in dieser Vorlesung. Nun, da wir die gesamte Schemadatei bereit haben, werden wir die XML-Datei aus der Schemadatei neu erstellen und sehen, wie die Validierung funktioniert. Lassen Sie uns also die aktuelle XML-Datei löschen, klicken Sie mit der rechten Maustaste darauf. Gelöscht. Okay, das ist neu erstellt. Zu Recht hat das Projekt genannt. Sagen Sie neu. Gibt es eine XML-Datei? als Nächstes Wählen Sieals Nächstesden Projektpatienten Schema ist das Projekt. Du hast nochmal einen Namen eingereicht. Nennen wir es geduldig Lord XML. Es wird als nächstes XML-Datei aus einer Prüfung erstellt. Ein Schema. Wählen Sie diese Option aus. als Nächstes Wählen Sieals Nächstesdie Schemadatei aus. Als Nächstes behalten Sie die Standardoptionen bei, wie klicken Sie auf Fertig stellen. Nun, wenn Sie sehen, dass wir die zusätzliche Zahlung Pipe-Option hier verfügbar haben, bevor es bar ist , können wir auch das Versicherung Element hier hinzufügen. Lassen Sie uns also einige Wertewerte geben. Erster. Beginnen Sie mit dem Namen. Es ist das vor der E-Mail, aber es ist blawg bei gmail dot com. Das Geschlecht ist in Ordnung. Telefonnummer 1234 Frauen Typ Bargeld ist vorerst in Ordnung. Nehmen wir an, 8000 Rechtsklick Validieren. Das Dokument außerhalb des Kurses ist gültig. Lasst uns stattdessen versuchen, aber die Versicherung hier drin. Aus Bargeld. Entfernen Sie diese Cash-Option und sagen DNS-Kontrolle Raumversicherung. Wie Sie sehen können, gibt Ihnen ein Clip nur die Optionen, die verfügbar sind. Wir können entweder Bargeld oder Versicherung der Versicherungswind auf der Versicherung, um zu sehen, dass es sagt die Inhaltstyp Versicherung muss einen Anbieter und diese Grenze haben. Mal sehen, ob die Bestellung funktioniert. Lassen Sie uns versuchen, Penis Limit zuerst, sagen wir, wenn $10.000 ist das Limit von diesem Anbieter und dann lassen Sie uns das zweite Element Penis Provider Blue Cross Blue Shield, einer der guten Anbieter. Wie Sie sehen können, gibt es keine Validierungsfehler, auch wenn Sie mit der rechten Maustaste klicken und speichern validieren. Es gibt keine anderen Warnungen, so dass die Reihenfolge spielt keine Rolle, und wir verwenden Access City alle am Montag, wenn wir Wahl verwenden. Nur eines der Elemente sollte da sein, Wie in diesem Fall haben wir Versicherung früher verwendet, es war Bargeld. So haben wir erfolgreich komplexe Typen in anderen komplexen Typen verwendet, und Sie wissen wie Sie vorhandenen Auswahlzugriff auf alle und die leistungsfähigste und am häufigsten verwendete bestehende Sequenz verwenden , um die Order-Off-Elemente sowie die Vorkommen aus alle Elemente 46. 46 ElementformDefault: im allerersten Schema Hands on Vorträge. Wie versprochen Tun Sie das. Ich komme zurück und erkläre Vergabe dieses Elementform Standard-Attribut auf dem Schema, das Wurzelelement aus jedem Skimmer Kampf. Also hier bin ich, um ihr Versprechen zu halten. Dieses Elementformular Standard und der Wert, den es qualifiziert hat, sagt steuerpflichtigen Verarbeiter, dass jedes einzelne Element in unserem Beispieldokument, das dem Schema folgt, perfekt mit dem Namensraum sein sollte . In diesem Fall verwenden wir es perfekt und unser Name Leerzeichen auf der Oberseite unterschiedlich. Also, wenn ich versuche, dieses TNS von hier an Bord Websites sofort zu entfernen, der maximale Prozess Beschwerden, dass Element, das es erwartet, Name zusammen mit dem Namensraum. Aber es fand etwas namens Name, so dass es nicht einmal über dieses Element weiß, weil es nicht mit dem Namensraum qualifiziert wird. Gehen wir zum Schema. Wir können einen Wert namens unqualifiziert speichern verwenden. Komm die Hintertür maximal. Jetzt ist dieser Fehler verschwunden, so dass wir die Elemente in unserem XML nicht mehr mit dem Namensraum qualifizieren müssen. Aber Sie sehen, dass alle anderen Elemente wissen, wie Fehler beginnen mit dem Alter, weil wir Präfixdatum mit dem Namensraum sind wir qualifizieren es mit dem Namensraum. Es ist so einfach, das Element aus der Festung zu verwenden. Lassen Sie uns es qualifiziert und Hintertür maximal machen. Lassen Sie uns alles qualifizieren. Es liegt an dir, wie es geht. Entweder können Sie es so qualifiziert haben wie unsere unqualifiziert. 47. 47 Attribute Einführung: alle Nachrichten über zusätzliche besondere Bedeutung für die Daten, ihre Elemente und schließen In diesem Abschnitt erfahren Sie, wie Sie Attribute in einer Schemadatei erstellen und halten Sie auch die Werte von Attributen mit einem einfachen Typ verhaftet . 48. 48 Attribute hinzufügen: in dieser Vorlesung erfahren Sie, wie Sie Attribute zu Ihrem Schema hinzufügen. Sind Typen so hier für das Patientenwurzelelement. Ich möchte ein neues Attribut namens idee hinzufügen, damit es den Patienten eindeutig identifiziert. Tun Sie dies, gehen Sie zu dem komplexen Typ aus dem Patienten auf, nachdem die Sequenz wird ein Element namens Attribut Control Space verwendet . Dort gehen Sie, eine Hommage aus dem XML-Schema, namens Space von W. Three c Spezifikation. Dieses Attribut kann einen Namen haben, mit dem wir den Namen für ihre Hommage angeben. Haiti, und auch der Typ kann eingebaut werden Typ wie in P j R. R. Wir können einen einfachen Typ erstellen. Für jetzt verwenden wir die eingebaute undigent Rohr wird es einschränken In Vorlesung Laurent, Holen Sie sich schließen Sie das Attribut, mit der Kurzschrift-Notation. Nun, wenn Sie zurück zum Patienten X-Betrag auf dem Patientenelement gehen, bevor es geschlossen wird, können wir eine Idee Tribut und den Wert abnehmen. Es kann 123 oder ein beliebiger ganzzahliger Wert sein. So ist es so einfach zu erstellen, Attribute es in den komplexen Typen können wir Element namens Attribut verwenden und ihm einen Namen Pipe 49. 49 erforderliche Attribute: in dieser Vorlesung. Oh, um ein Attribut standardmäßig erforderlich zu machen. Jedes Attribut, das wir dem XML-Schema hinzufügen, ist im XML-Dokument optional. Zum Beispiel, wenn ich das übernehme, will ich wirklich drei. Von hier aus beschwert sich der Validator hard maximum Prozessor nicht, weil wir keine Attribute angegeben haben , die es erforderlich machen. Also, um das auf dem Attribut Hit Kontrollraum zu tun und Sie werden die verschiedenen Attribute sehen , die verfügbar sind, um besondere Bedeutung zu der zentralen hinzufügen wird die Verwendung einer Tribut standardmäßig verwenden. Der Wert dafür ist optional, wodurch dieses Attribut erstellt wird. Optional für XML erstellt wird, wird aber den Wert verwendet, der innerhalb von Doppelgerichten erforderlich ist. Alle diese Werte, die erforderlichen und optionalen, sind im XML-Schema namens Space Maximal Schema, Spezifikation und alle XML-Prozessoren definiert . Nein an Bord dieser Werte. Nun, wenn Sie zurück zum Patienten Nordic Cemal gehen, wird er sofort einen Fehler sehen, heißt es. Attributidee muss auf dem Element PNS Patienten erscheinen, so lassen Sie uns hinzufügen, dass Mandat wieder eine Hommage geben es jetzt Wert 123 und die andere ist weg. So, dass einfach zu steuern Wetter und Attribut optional ist, sind standardmäßig erforderlich. Es ist optional 50. 50 Assigning den Attributwerte: unsere Idee. Tribute verwendet derzeit in Built in Taube Typ aus dem XML-Schema. Lassen Sie uns das I D auf die Werte von 0 bis 9 beschränken. Eine beliebige Zahl von 0 bis 9 Ziffern. Um dies zu tun, wird ein neuer, einfacher Typ erstellt , und sie werden über eine neue Einschränkung lernen, die verwendet werden kann. Lassen Sie uns also zu den einfachen Typen auf der Oberseite über die einfachen Zeiten gehen. Erstellen Sie einen neuen einfachen Typ. Lassen Sie uns einen Namen geben I D, und hier wird eine neue Einschränkung verwenden. Der erste Schritt, um eine Einschränkung zu erstellen, wie Sie jetzt wissen, ist, dass Sie basierte Typ, die in für uns ist, weil Ideen in Lehrer heuristisch die Werte, die wir Muster oder reguläre Ausdrücke verwenden können . Es gibt also ein Muster innerhalb des XML-Schemas, das wir einen Verlierer verwenden können. Einfacher regulärer Ausdruck hier, Null zu minen beginnen, so dass Sie mit den Mustern herumspielen können, die Sie wollen. Dies ist nur um zu demonstrieren, dass im XML-Schemer ein Mustertyp verfügbar ist, den wir verwenden können, um die Werte von beliebigen Feldern zu beschränken. Nun, anstatt mpg zu verwenden, lassen Sie uns auf den neuen Typ beziehen. Entferne das in Gang, auf das wir uns beziehen können. Das ist eine Penis-Idee. Das war's. Es ist so einfach Auf unserem I d kann jetzt nur eine lose von 0 bis 9 haben. 51. 51-In-ieren und Importieren Einführung: aus dem ausgezeichneten Schema Hände auf Vorträge, Sie haben die Grundlagen der Prüfung unbenannte Räume gelernt, das heißt. Der andere war zur Einheit. Qualifizieren Sie die Elemente und Attribute in ausgezeichnetem Schema US und X Menge Feiss aus den Vorträgen in diesem Abschnitt erhalten Sie eine kurze Zusammenfassung davon, Summerlin Räume. Und dann lernen Sie, wie Sie das Beispiel Schema Include auf Import Toe verwenden. Verwenden Sie eine Schemadatei innerhalb eines anderen Schemas aus. 52. 52 Namespace Recap: in dieser Vorlesung werde ich mich über die Namensräume informieren, bevor Sie sie erneut für den Import eines Namens verwenden . Space qualifiziert eindeutig die Elemente und Attribute in unserem Schema US- und XML-Dateien, zum Beispiel steht der XML-Anus, zum Beispiel Namensraum und es kann verwendet werden, um den Defour Namensraum für alle Elemente zu definieren , die , die in jeder XML-Datei verwendet wird. In dieser Schemadatei, die eine XML-Datei intern ist, verwenden wir das Schema I Element der komplexen Typ Element Sequenz Sequenz. Und all diese Elemente stammen aus dem W drei c Namensraum. Alle XML-Prozessoren wissen also über diese Elemente, die in diesem Namensraum definiert sind. Wir haben ihren Zielnamenraum für Beschwerden definiert, die wir hier definieren, auf denen später in einem Beispieldokument erscheinen wird, da unser Domain-Name das Objekt schrägstrich. Wir arbeiten an unserer Anforderung, an der wir arbeiten. Es ist immer eine gute Praxis, den Domainnamen zu verwenden, obwohl er nicht erforderlich ist. Weißt du, mein Name ist einzigartig für ein Unternehmen und es ist immer eine gute Praxis, es zu benutzen. Sobald wir den Zielnamenraum definiert haben, das nächste, was zu tun ist, eine perfekte für den Namensraum zu definieren, so dass wir ihre perfekte verwenden können , um die Elemente später zu qualifizieren, wenn wir sie verwenden In unserem Schema Präfix verwenden wir Prüfungskrankheit , die zum Beispiel Namensraum, Doppelpunkt, was auch immer Präfix Sie mich wollten, noch VPNs. Es kann X y z sein und dann der Name Raum, den wir hier definiert sind. Und sobald wir unsere Elemente definieren, fallen alle diese Elemente in diesen Zielnamenraum, um sie in anderen komplexen Typen zu verwenden, verwenden wir das perfekte, was wir anders auf der Oberseite haben. Wenn wir dieses Element Form haben, Standard als qualifiziert wird toe qualifizieren Alle unsere Elemente in XML-Dokument mit dem Präfix und wir verwenden die Elemente in der XML Lachman wir definieren einen Namen Raum hier als auch. Mit einem Präfix wieder, diese perfekte brauchen nicht Penis sein. Es kann ein B c, x, x, y z oder was auch immer sein und dann verwenden wir ihre perfekte, um alle Elemente in unserem XML-Dokument zu qualifizieren. In den nächsten beiden Vorträgen wird er sehen, wie man Beispielschema I Elemente aus demselben Namensraum einfügt, wie Elemente innerhalb eines Schemas aus einem anderen Schema mit einem anderen Namensraum insgesamtimportiert Elemente innerhalb eines Schemas aus einem anderen Schema mit einem anderen Namensraum insgesamt 53. 53 Aufwand: da wir mehr und mehr Anforderungen bekommen und wie die Dateigröße von diesem Patienten Zugriff DeGross. Wir haben zu viele Typen in einer einzigen Schemadatei, was es schwierig macht, sie zu pflegen oder Änderungen daran vorzunehmen. Das ist, wo die Zugangstadt ist. Beispiele Schlüssel muss Element enthalten kommt in und es erlaubt uns, eine Schemadatei in eine andere Schemadatei aufzunehmen , so dass wir einige aus verschieben können. Diese komplexen Typen sind einfache Typen zu ihrem eigenen Schema unsere Dateien und dann können wir diese Datei in diesem Schema einschließen und alle diese Elemente verwenden. Lassen Sie uns dieses Zahlungspipe-Element des komplexen Typs von diesem Schema in eine andere Schemadatei verschieben . Lassen Sie uns ein neues Schema erstellen, eine Datei namens Patiententyp, indem Sie mit der rechten Maustaste auf den Patienten Maximal Project se wusste. Wechseln Sie zu einem anderen Typ. Im Beispiel Schemadatei wie gemischt. Wählen Sie den Project Patient XML You Dieser Schlüssel Mein Name. Nennen wir es Payment Pipe Finish. Wir haben maximale Deklaration und Schema-Wurzelelement in dem Schema. Ah hat Element geschrieben. Wir können diese beiden komplexen Typen von hier die Zahlungstyp auf der Versicherung schneiden, weil Versicherung wiederum nach Zahlungsart verwendet wird und sie hier in dieser neuen Schemadatei basiert. Denkst du, ich werde ein zusätzliches Element unterzeichnen? Lass uns der Polizist es zurückschneiden. Legen Sie es zurück in die Originaldatei und sofort sehen Sie, dass es den Patienten Access D Beschwerden über die Zahlungsart beschwert , weil wir in eine andere Datei verschoben haben. Lassen Sie uns zuerst die Namensräume in dieser neuen Datei aus diesem Beispiel ändern. Beispiel. Zum Beispiel, Lord Argh auch. Den gleichen Namen Raum, den wir hier haben. Dies ist wichtig, wenn wir die Namen Leerzeichen enthalten sollten gesehen werden, so dass unsere Namen Stück statt Zahlung erhalten . Wir machen es auch geduldig. Zum Beispiel, Ehrlichkeit und Miss und wir sind mit dieser Datei fertig, um den Fehler hier zu beheben und die Dateien in durch die neue Einreichung aufzunehmen Der Patient ist Toxizität direkt an der Spitze. In Lasky, mein Element verlieren wir enthalten Element, das aus XML-Schema verfügbar ist. Wir können es hier mit der Kurzschrift und für das Schema unseren Standort schließen . Geben Sie den Namen aus der Datei, weil es auf diese Datei Zahlungstyp dart xsd und sofort die Arterie ist weg. Der Beispielprozessor, der diese Datei enthält, verwendet daher die komplexen Typen, die hier für die Zahlungsartinformationen verfügbar sind . Da der Namensraum in beiden gleich ist, bin ich in der Lage, das DNS zu verwenden. DNS verweist hier auf den gleichen Namen Raum Produkt betrieben dot com slash Patienten, die wir auch hier verwendet haben. Also alle diese komplexen Typen, die hier definiert sind, fallen in diesen Namensraum auf wir sind es und verwenden die gleiche perfekte, die auf den gleichen Namen Raum zeigt zusammenfassen. In dieser Vorlesung haben wir Stimmung die komplexen Typen für die Zahlungsart zu einem Schema aus ihrer eigenen, so dass unser Schema jetzt nicht mit zu vielen Arten überladen ist, und es ist leicht zu pflegen. 54. 54 Importieren aus anderen Schemas: in der vorherigen Vorlesung haben Sie gelernt, wie Sie die Elemente aus verschiedenen Schemadateien mit dem Include-Element in die Schleppschemadatei einbeziehen. Dazu gehören Element-Werke. Die Elemente sind vom gleichen Namen. Speicherplatz, der die Zahlungstyp ist, stammt vom gleichen Namen. Raum, aber artikulierte Punkt com Schrägstrich Patienten auf den Patienten nicht zugegriffen wird auch aus dem gleichen Namen Raum. Aber wenn wir Elemente aus verschiedenen Namen Orte importieren möchten, dann müssen wir das Importelement verwenden, das dafür verfügbar ist. Lassen Sie uns das Beispiel hier betrachten. Lassen Sie uns dieses Feld verschieben , um ein anderes Schema mit einem anderen Namensraum zu tragen, weil ich d für einen Patienten, für einen Arzt, für eine Versicherungsgesellschaft, sogar fürdas Krankenhaus verwendet werden kann Patienten, für einen Arzt, für eine Versicherungsgesellschaft, sogar für . So kann ich d überall in Kiemas verwendet werden. Es ist also keine gute Idee, diesen einfachen Typ im Patienten zu haben. Dark xsd Schneiden Sie es von hier aus. Erstellen Sie ein neues Schema auf Datei mit der rechten Maustaste auf den Patienten XML sagen neu da draußen außer Schema ausgelöst. als Nächstes Wählen Sieals Nächstesden Projektpatienten XML geben Sie ihm einen Namen Common dot Access City. Es endete bis Verschiebung F. Bisher Matt, Matt, basierend auf einfachen Typ hier auf dem Namensraum. Wir verwenden einen neuen Namensraum, aber wir werden die Sie sind alle von hier aus unserem aktuellen Schema von Dateien kopieren. Aber ein TPL dot com Der Ural bleibt gleich, aber wir werden das gemeinsame verlassen, wie es der anstelle eines Patienten am Ende ist. Jetzt haben wir einen neuen Namensraum namens Common innerhalb einer Organisation wir können, wie mehrere Namensräume wie diese für jedes Team für jedes Modell sind, an dem wir hier auch für das Präfix arbeiten , wir müssen den gleichen Namensraum verwenden , die wir hier verwenden. Dieselben Zielnamenraum, den wir hier verwenden. Also, jetzt gehört dieses Ideenelement zum gemeinsamen Namensraum sind nicht der Patientenname Raum, um dies in der Patientenzugangsstadt zu verwenden. Wie Sie sehen können, ist das ein Fehler, weil wir die idealen Männer geschnitten haben. Es gibt jetzt keinen einfachen Typ namens idee im Schema, also lassen Sie uns das beheben, indem Sie dieses Importelement verwenden. Aber ich mache etwas von Schema und seinen Platz schließen Sie es direkt hier mit der Kurzschrift Import nimmt Der Schemaort ist eine, die Belohnung. Ähnlich wie häufig Punkt übermäßig eingeschlossen ist der Dateipfad, der mit dieser Datei zusammenhängt. Zweitens müssen wir auch ein weiteres Attribut Corn Namensraum verteidigen. Wir müssen sagen, aus welchem Namensraum Wir importieren die Elemente, um diesen ganzen Namensraum zu kopieren , auf dem wir mit dem Import fertig sind, aber der andere ist noch nicht weg, weil wir diesen Namensraum verwenden müssen, um dieses spezielle Präfix qualifiziert dieses bestimmte Attribut, um dies zu tun. Lassen Sie uns eine neue perfekte hier Beispiel in s definieren, die für, wie, jemand im Raum steht wie, . Colin, wir können das perfekte nennen, was immer wir wollen. Nennen wir es. Siehe, Sie können auch nennen es üblich, wenn Sie wollen oder C ist Gleichheit Doppel Gerichte der Name Raum für neue Schema-Datei jetzt statt, aus PNS hier können wir gemeinsame auf Daten verwenden ist weg. In dieser Vorlesung haben Sie gelernt, wie Sie Elemente aus verschiedenen Namensräumen in Chema-Dateien verwenden können. Wir haben mehr die i d der einfache Typ I d in eine gemeinsame nicht Zugang Stadt. Dann haben wir eingeschlossen, dass bedauern wir Importeur haben, dass im Patienten nicht übermäßig. Wir haben definiert, dass neue perfekt für den neuen Namen, Raum und Benutzer, die perfekt gegen das I-D-Element.