I must convert csv to xml and validate with xsd.
My problem is, that my outpot is not the same as xsd.
I don't now how to do it.. :(
This is my xsd code:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:distributor-import" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element name="Distributor">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Transaction">
<xs:complexType>
<xs:sequence>
<xs:element name="TransactionNr" type="xs:string" />
<xs:element name="AdressNr" type="xs:string" />
<xs:element name="Firma" type="xs:string" />
<xs:element name="PLZ" type="xs:unsignedShort" />
<xs:element name="Ort" type="xs:string" />
<xs:element name="Strasse" type="xs:string" />
<xs:element maxOccurs="unbounded" name="Artikel">
<xs:complexType>
<xs:sequence>
<xs:element name="ArtikelNr" type="xs:string" />
<xs:element name="Artikelbezeichnung" type="xs:string" />
<xs:element name="Menge" type="xs:int" />
<xs:element name="Einheit" type="xs:string" />
<xs:element name="Lieferdatum" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
I have this output:
<Distributor name="Lekkerland">
<Transaction>
<TransactionNr>5632</TransactionNr>
<AdressNr>9853</AdressNr>
<Firma>Migrolino</Firma>
<PLZ>4000</PLZ>
<Ort>Basel</Ort>
<Strasse>Nauenstrasse 80</Strasse>
<Artikel>
<ArtikelNr>804002</ArtikelNr>
<Artikelbezeichnung>OCB Slim Premium</Artikelbezeichnung>
<Menge>30</Menge>
<Einheit>Stk</Einheit>
<Lieferdatum>20131215</Lieferdatum>
</Artikel>
</Transaction>
</Distributor>
<Distributor name="Lekkerland">
<Transaction>
<TransactionNr>5622</TransactionNr>
<AdressNr>9853</AdressNr>
<Firma>Migrolino</Firma>
<PLZ>4000</PLZ>
<Ort>Basel</Ort>
<Strasse>Nauenstrasse 80</Strasse>
<Artikel>
<ArtikelNr>801002</ArtikelNr>
<Artikelbezeichnung>OCB Slim Premium</Artikelbezeichnung>
<Menge>80</Menge>
<Einheit>Stk</Einheit>
<Lieferdatum>20131215</Lieferdatum>
</Artikel>
</Transaction>
</Distributor>
but I need this output:
<Distributor name="Lekkerland">
<Transaction>
<TransactionNr>5632</TransactionNr>
<AdressNr>9853</AdressNr>
<Firma>Migrolino</Firma>
<PLZ>4000</PLZ>
<Ort>Basel</Ort>
<Strasse>Nauenstrasse 80</Strasse>
<Artikel>
<ArtikelNr>804002</ArtikelNr>
<Artikelbezeichnung>OCB Slim Premium</Artikelbezeichnung>
<Menge>30</Menge>
<Einheit>Stk</Einheit>
<Lieferdatum>20131215</Lieferdatum>
</Artikel>
</Transaction>
<Transaction>
<TransactionNr>5622</TransactionNr>
<Artikel>
<ArtikelNr>801002</ArtikelNr>
<Artikelbezeichnung>OCB Slim Premium</Artikelbezeichnung>
<Menge>80</Menge>
<Einheit>Stk</Einheit>
<Lieferdatum>20131215</Lieferdatum>
</Artikel>
</Transaction>
</Distributor>
How can i do that? Is there anyone who can helps me?