Hallo,
kann mir jemand sagen, ob ich gemäß der Aufgabenstellung meine XSD-Schema- und XML-Datei richtig geschrieben habe und wie kann ich die XSD Datei validieren? Da kommt immer no declaration found for elment 'xs:schema' raus.
Hier der Quellcode für die XML-Datei (Podcast-Projekt.xml):
<?xml version="1.0" encoding="UTF-8"?>
<podcast xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PODCAST.xsd">
<episode>
<host> </host>
<guest> </guest>
<chapter></chapter>
</episode>
</podcast>
und hier die XSD-Datei (PODCAST.xsd):
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="podcast"></xs:element>
<xs:complexType name="podcast">
<xs:sequence>
<xs:element name="episode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="episode">
<xs:sequence>
<xs:element name="host"/>
<xs:element name="guest"/>
<xs:element name="chapter"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Aufgaben:
Aufgabe 1: Übersetzen Sie die folgende DTD in eine XML-Schema-basierte Strukturbeschreibung. Setzen Sie dabei auf global definierte Datentypen. Attribute sollen vorerst nicht definiert werden.
<!DOCTYPE podcast [
<!ELEMENT podcast (episode+)>
<!ELEMENT episode (host+, guest, chapter)>
<!ELEMENT host (#PCDATA)>
<!ELEMENT guest (#PCDATA)>
<!ELEMENT chapter EMPTY>
]>
Aufgabe 2: Stellen Sie sicher, dass die in Aufgabe 1 entwickelte XML-Schema-Definition (XSD-Datei) wohlgeformt und valide ist. Überprüfen Sie dies mit dem Programm XML Copy Editor (siehe ÜB04.A4).