Estudiantes
XML Estudiantes
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE grupo SYSTEM "01.dtd">
<grupo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="01.xsd">
<estudiante codEstudinate="e1" codTutor1="e4" codTutor2="e2">
<nombre>
Juan Miguel Dominguez
</nombre>
</estudiante>
<estudiante codEstudinate="e2" codTutor1="e4">
<nombre>
Juan Rivera
</nombre>
</estudiante>
<estudiante codEstudinate="e3" codTutor1="e4">
<nombre>
Moises Dominguez
</nombre>
</estudiante>
<estudiante codEstudinate="e4">
<nombre>
Eraclio
</nombre>
</estudiante>
</grupo>
DTD Estudiantes
<!ELEMENT grupo (estudiante+)>
<!ATTLIST grupo xmlns:xsi CDATA #IMPLIED
xsi:noNamespaceSchemaLocation CDATA #IMPLIED>
<!ELEMENT estudiante (nombre)>
<!ATTLIST estudiante codEstudinate ID #REQUIRED
codTutor1 IDREF #IMPLIED
codTutor2 IDREF #IMPLIED>
<!ELEMENT nombre (#PCDATA)>
XSD Estudiantes
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="grupo">
<xs:complexType>
<xs:sequence>
<xs:element name="estudiante" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="nombre" type="xs:string"/>
</xs:sequence>
<xs:attribute name="codEstudinate" type="xs:ID" use="required"/>
<xs:attribute name="codTutor1" type="xs:IDREF" use="optional" />
<xs:attribute name="codTutor2" type="xs:IDREF" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>