Risolto.
test.xml:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<transcript xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="universitas.xsd">
<exam title="Prova">
<credits>3</credits>
<date>2008-06-27</date>
<mark cumLaude="1">30</mark>
</exam>
<exam title="Pippo">
<credits>6</credits>
<date>2008-09-09</date>
<mark>23</mark>
</exam>
</transcript>
universitas.xsd:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="transcript">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="exam" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="credits" type="xsd:positiveInteger" />
<xsd:element name="date" type="xsd:date" />
<xsd:element name="mark">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:positiveInteger">
<xsd:attribute name="cumLaude" type="xsd:boolean" default="0" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="title" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>