Witam, was wszystkich. Mam problem, otóż moj kod nie przechodzi testu walidatora, błąd brzmi: "Cannot Find The Declaration Of Element 'miasteczko'." Komunikat jest jak najbardziej oczywisty, aczkolwiek nie widzę swojego błędu. Móglibyście coś podpowiedzieć ? Tak wygląda kod:
<?xml version="1.0" encoding="utf-8"?>
<!--
<!DOCTYPE miasteczko [
<!ELEMENT miasteczko (autobusy)*>
<!ELEMENT autobusy (autobus)*>
<!ELEMENT autobus (ulica)*>
<!ELEMENT ulica (rozklad)*>
<!ELEMENT rozklad (przyjazd,odjazd)*>
<!ELEMENT przyjazd (#PCDATA)>
<!ELEMENT odjazd (#PCDATA)>
<!ATTLIST autobus id_autobusu CDATA #REQUIRED>
<!ATTLIST ulica nazwa CDATA #REQUIRED>
<!ATTLIST ulica id_ulicy CDATA #REQUIRED>
]>
-->
<miasteczko>
<autobusy>
<!--Autonus 01 -->
<autobus id_autobusu="1">
<ulica nazwa="waska" id_ulicy="1">
<rozklad>
<przyjazd>7,00</przyjazd>
<odjazd>7,05</odjazd>
<przyjazd>8,15</przyjazd>
<odjazd>8,20</odjazd>
<przyjazd>9,15</przyjazd>
<odjazd>9,20</odjazd>
</rozklad>
</ulica>
<ulica nazwa="dluga" id_ulicy="2">
<rozklad>
<przyjazd>7,25</przyjazd>
<odjazd>7,30</odjazd>
<przyjazd>8,35</przyjazd>
<odjazd>8,40</odjazd>
<przyjazd>9,35</przyjazd>
<odjazd>9,40</odjazd>
</rozklad>
</ulica>
<ulica nazwa="szeroka" id_ulicy="3">
<rozklad>
<przyjazd>7,50</przyjazd>
<odjazd>7,55</odjazd>
<przyjazd>8,55</przyjazd>
<odjazd>9,00</odjazd>
<przyjazd>10,00</przyjazd>
<odjazd>10,05</odjazd>
</rozklad>
</ulica>
</autobus>
<!--Autonus 02 -->
<autobus id_autobusu="2">
<ulica nazwa="szeroka" id_ulicy="3">
<rozklad>
<przyjazd>7,00</przyjazd>
<odjazd>7,05</odjazd>
<przyjazd>8,15</przyjazd>
<odjazd>8,20</odjazd>
<przyjazd>9,15</przyjazd>
<odjazd>9,20</odjazd>
</rozklad>
</ulica>
<ulica nazwa="dluga" id_ulicy="2">
<rozklad>
<przyjazd>7,50</przyjazd>
<odjazd>7,55</odjazd>
<przyjazd>8,55</przyjazd>
<odjazd>9,00</odjazd>
<przyjazd>10,00</przyjazd>
<odjazd>10,05</odjazd>
</rozklad>
</ulica>
</autobus>
<!--Autonus 03 -->
<autobus id_autobusu="3">
<ulica nazwa="waska" id_ulicy="1">
<rozklad>
<przyjazd>7,25</przyjazd>
<odjazd>7,30</odjazd>
<przyjazd>8,35</przyjazd>
<odjazd>8,40</odjazd>
<przyjazd>9,35</przyjazd>
<odjazd>9,40</odjazd>
</rozklad>
</ulica>
<ulica nazwa="dluga" id_ulicy="2">
<rozklad>
<przyjazd>7,50</przyjazd>
<odjazd>7,55</odjazd>
<przyjazd>8,55</przyjazd>
<odjazd>9,00</odjazd>
<przyjazd>10,00</przyjazd>
<odjazd>10,05</odjazd>
</rozklad>
</ulica>
<ulica nazwa="szeroka" id_ulicy="3">
<rozklad>
<przyjazd>7,50</przyjazd>
<odjazd>7,55</odjazd>
<przyjazd>8,55</przyjazd>
<odjazd>9,00</odjazd>
<przyjazd>10,00</przyjazd>
<odjazd>10,05</odjazd>
</rozklad>
</ulica>
</autobus>
</autobusy>
</miasteczko>
oraz
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://program_telewizyjny.com"
xmlns="http://program_telewizyjny.com"
elementFormDefault="qualified">
<xs:element name="miasteczko">
<xs:complexType>
<xs:sequence>
<xs:element name="autobusy">
<xs:complexType>
<xs:sequence>
<xs:element name="autobus">
<xs:complexType>
<xs:sequence>
<xs:element name="ulica">
<xs:complexType>
<xs:sequence>
<xs:element name="rozklad" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="przyjazd" maxOccurs="unbounded"/>
<xs:element type="xs:string" name="odjazd" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="nazwa" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="dluga|szeroka|waska"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="id_ulicy" use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<!--<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>-->
<xs:pattern value="1|2|3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id_autobusu" use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>