Czemu taki dokument xml:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<adres>
<ulica>krakow</ulica>
<nr>2</nr>
</adres>
przechodzi walidacje takim schematem:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="adres">
<xs:complexType>
<xs:sequence>
<xs:element name="ulica" type="xs:string"/>
<xs:element name="nr" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
ale gdy spróbuje dodać namespace w schemacie:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="dupa"
targetNamespace="dupa">
i w pliku:
<adres xmlns="dupa">
to walidator wywala:
- Cvc-complex-type.2.4.a: Invalid Content Was Found Starting With Element 'ulica'. One Of '{ulica}' Is Expected., Line '2', Column '10'.