xsd virker ikke sammen med XML
Jeg eksperimenterer lidt med XML sammen med xsd, som jeg afprøver på mit website. Jeg har lavet XML filen note.xml med følgende indhold:<?xml version="1.0"?>
<note
xmlns="http://bodhgaya73.dk/xmltest/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="note.xsd">
<from>Jani</from><to>Tove</to>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
I samme folder har jeg filen note.xsd med følgende indhold:
<?xml version="1.0"?>
<xsd:schema targetNamespace="http://bodhgaya73.dk/xmltest/"
elementFormDefault="qualified"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://bodhgaya73.dk/xmltest/">
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Men når jeg ændrer navnene eller bytter rundt på leementerne i XML filen, får jeg ingen fejlmeddelelser, når jeg tilgåt XML filen. Jeg troede XSD specificerede nogle regler for, hvad der må være i en XML og i hvilken rækkefølge, men når alt stadig er tilladt i xml filen har jeg svært ved at se, hvad formålet er med en xsd fil.
Eller er der fjel i min kode eller noget, jeg har misforstået med XML og XSD?