Voor een stage opdracht (maak een webwinkel en zorg ervoor dat orders in KING ingelezen kunnen worden en dat artikelgegevens uit boekhoudprogramma KING op een webpagina weergegeven kunnen worden) moeten wij gegevens uit een geëxporteerd KING XML-bestand gebruiken dat er als volgt uit ziet:
<ROWDATA>
<ROW Artikelnummer="CDROM70080" Zoekcode="Cd-r 700 m" Omschrijving="CD-R 700 Mb (80 min), zilv-blauw 1x-8x" VerkoopPrijsExBTW="1.08" VerkoopPrijsInBTW="1.2852" VoorraadArtikel="1" />
</ROWDATA>
Er wordt dus gebruik gemaakt van attibuten bij <ROW>. Wij willen deze data echter volgens een andere manier gestructureerd hebben voordat we er echt iets mee kunnen doen en dit kan niet via KING zelf. De structuur zou er op de volgende manier uit moeten zien (een manier die ook meer aan de XML eisen voldoet):
<ROWDATA>
<ROW>
<ARTIKELNUMMER>CDROM70080</ARTIKELNUMMER>
<ZOEKCODE>Cd-r 700 m</ZOEKCODE>
<OMSCHRIJVING>CD-R 700 Mb (80 min), zilv-blauw 1x-8x</OMSCHRIJVING>
<VERKOOPPRIJSEXBTW>1.08</VERKOOPPRIJSEXBTW>
<VERKOOPPRIJSINBTW>1.2852</VERKOOPPRIJSINBTW>
<VOORRAADARTIKEL>1</VOORRAADARTIKEL>
</ROW>
</ROWDATA>
Dus zodat de attributen, zoals in het eerste voorbeeld, veranderd worden naar elementen met een open- en sluittag.
We hebben al verschillende manieren uitgeprobeerd; zoals het aanmaken van een DTD schema, maar dit helpt alleen als je snel een structuur wilt neerzetten van een bestand (bijvoorbeeld in XML Spy) waar dan alleen data ingevuld hoeft te worden.
Weet iemand misschien of er converteer programma's zijn voor dit specifieke XML probleem of kan het toch opgelost worden met DTD en/of XSL? We gebruiken XML Spy als editor, misschien kunnen we daar iets mee?
Alvast bedankt!
<ROWDATA>
<ROW Artikelnummer="CDROM70080" Zoekcode="Cd-r 700 m" Omschrijving="CD-R 700 Mb (80 min), zilv-blauw 1x-8x" VerkoopPrijsExBTW="1.08" VerkoopPrijsInBTW="1.2852" VoorraadArtikel="1" />
</ROWDATA>
Er wordt dus gebruik gemaakt van attibuten bij <ROW>. Wij willen deze data echter volgens een andere manier gestructureerd hebben voordat we er echt iets mee kunnen doen en dit kan niet via KING zelf. De structuur zou er op de volgende manier uit moeten zien (een manier die ook meer aan de XML eisen voldoet):
<ROWDATA>
<ROW>
<ARTIKELNUMMER>CDROM70080</ARTIKELNUMMER>
<ZOEKCODE>Cd-r 700 m</ZOEKCODE>
<OMSCHRIJVING>CD-R 700 Mb (80 min), zilv-blauw 1x-8x</OMSCHRIJVING>
<VERKOOPPRIJSEXBTW>1.08</VERKOOPPRIJSEXBTW>
<VERKOOPPRIJSINBTW>1.2852</VERKOOPPRIJSINBTW>
<VOORRAADARTIKEL>1</VOORRAADARTIKEL>
</ROW>
</ROWDATA>
Dus zodat de attributen, zoals in het eerste voorbeeld, veranderd worden naar elementen met een open- en sluittag.
We hebben al verschillende manieren uitgeprobeerd; zoals het aanmaken van een DTD schema, maar dit helpt alleen als je snel een structuur wilt neerzetten van een bestand (bijvoorbeeld in XML Spy) waar dan alleen data ingevuld hoeft te worden.
Weet iemand misschien of er converteer programma's zijn voor dit specifieke XML probleem of kan het toch opgelost worden met DTD en/of XSL? We gebruiken XML Spy als editor, misschien kunnen we daar iets mee?
Alvast bedankt!