Hola a todos.Soy un novato en XML y me urge mucho mandar un archivo en el trabajo o me pelan. Me gustaria que alguien me dijese como podria rellenar el archivo.Solo me admite que este segun la siguiente plantilla.MI problema esque son muchos los usuarios que debo introduccir y nose como realizarlo de manera correcta.Acontinuacion os pongo la plantilla y haber si alguien me dice como debo realizarlo "sabiendo que no tengo mucha idea"
<?xml version="1.0" encoding="utf-8" ?>
- <xs:schema xmlns="http://www.??????????????????.es/schemas" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.????????????????.es/schemas" elementFormDefault="qualified">
- <xs:simpleType name="nif">
- <xs:restriction base="xs:string">
<xs:whiteSpace value="collapse" />
<xs:length value="9" />
<xs:pattern value="(X|[0-9])[0-9]{7}([a-z]|[A-Z])" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="sexo">
- <xs:restriction base="xs:string">
<xs:enumeration value="M" />
<xs:enumeration value="F" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="niss">
- <xs:restriction base="xs:string">
<xs:pattern value="\d{12}" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="fecha">
- <xs:restriction base="xs:string">
<xs:pattern value="(((0?[1-9]|[12][0-9]|3[01])(/)(0?[13578]|10|12)(/)(\d{4}))|(([0]?[1-9]|[12][0-9]|30)(/)(0?[469]|11)(/)(\d{4}))|((0?[1-9]|1[0-9]|2[0-8])(/)(0?2)(/)(\d{4}))|((29)(\.|-|\/)(0?2)(/)([02468][048]00))|((29)(/)(0?2)(/)([13579][26]00))|((29)(/)(0?2)(/)([0-9][0-9][0][48]))|((29)(/)(0?2)(/)([0-9][0-9][2468][048]))|((29)(/)(0?2)(/)([0-9][0-9][13579][26])))" />
</xs:restriction>
</xs:simpleType>
- <xs:element name="participantes">
- <xs:complexType>
- <xs:sequence maxOccurs="unbounded">
- <xs:element name="participante">
- <xs:complexType>
- <xs:sequence>
<xs:element name="D_NIF" type="nif" />
<xs:element name="D_APELLIDO1" type="xs:string" />
<xs:element name="D_APELLIDO2" type="xs:string" />
<xs:element name="D_NOMBRE" type="xs:string" />
<xs:element name="D_NISS" type="niss" />
<xs:element name="B_SEXO" type="sexo" />
<xs:element name="F_NACIMIENTO" type="fecha" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Espero vuestra respuesta,muchas gracias.
Un saludo Chuchi