XML transformeren naar applicatie met XSLT

Status
Niet open voor verdere reacties.

araen78

Nieuwe gebruiker
Lid geworden
19 apr 2010
Berichten
1
Hallo,

Ik wil graag een XML-bestand door middel van XSLT transformeren naar een DMS (Document Management Applicatie). Het gaat om 1 bestand waarin door middel van een xsl:for-each door meerdere elementen genaamd 'dossier' gelopen wordt.
Met XML services van de betreffende applicatie via Windows server 2003 zou de applicatie dan met deze registraties gevuld moeten worden. Dit gebeurd echter niet. Zit er nog een foutje in de code of doe ik iets anders fout??

Hieronder de stylesheet en een fragment van de XML die gebruikt wordt.

[XML]<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:ChangeDateFormat="http://decossoftdev.com/SpecialCharacters" xmlns:archief="http://Gem.Hardingxveld-Giessendam/archief/archief9099.xsd">
<xsl:output method="xml" indent="yes" />
- <xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
- <xsl:template match="/">
<!-- Aanmaken nieuw inventarisdossier -->
<ITEMS TYPE="FOLDER" PARENTKEY="0AD5B74512AEF04FACB32935BF486C39">
- <xsl:for-each select="archief:dossier">
- <ITEM>
<!-- inventarisdossier opzoeken, aanmaken als deze niet bestaat -->
<KEY1>INVENTARISDOSSIER</KEY1>
<KEY2>
<xsl:value-of select="archief:Dossier_omschrijving"/>
<xsl:value-of select="archief:Naam_persoon"/>
<xsl:value-of select="archief:Naam_instantie_persoon"/>
<xsl:value-of select="archief:Class"/>
<xsl:value-of select="archief:Trefwoord"/>
<xsl:value-of select="archief:Doosnummer"/>
<xsl:value-of select="archief:Dossier_nr"/>
<xsl:value-of select="archief:Complexnummer"/>
<xsl:value-of select="archief:Bestemmingsplan"/>
<xsl:value-of select="archief:Verwijzingenrelaties"/>
</KEY2>
<MARK>
<xsl:value-of select="archief:Dossier_omschrijving"/>
</MARK>
<SUBJECT1>
<xsl:value-of select="archief:Naam_persoon"/>
</SUBJECT1>
<SUBJECT2>
<xsl:value-of select="archief:Naam_instantie_persoon"/>
</SUBJECT2>
<TEXT1>
<xsl:value-of select="archief:Class"/>
</TEXT1>
<MAILADDRESS>
<xsl:value-of select="archief:Trefwoord"/>
</MAILADDRESS>
<TEXT3>
<xsl:value-of select="archief:Doosnummer"/>
</TEXT3>
<TEXT2>
<xsl:value-of select="archief:Dossier_nr"/>
</TEXT2>
<TEXT4>
<xsl:value-of select="archief:Complexnummer"/>
</TEXT4>
<TEXT5>
<xsl:value-of select="archief:Bestemmingsplan"/>
</TEXT5>
<TEXT6>
<xsl:value-of select="archief:Verwijzingenrelaties"/>
</TEXT6>
</ITEM>
</xsl:for-each>
</ITEMS>
</xsl:template>
</xsl:stylesheet>[/XML]

Hier een fragment van de XML:

[XML]<?xml version="1.0" encoding="UTF-8"?>
<archief90-99>
<dossier xmlns:archief="http://Gem.Hardingxveld-Giessendam/archief/archief9099.xsd">
<Dossier_omschrijving>Reorganisatie van de politie.
Algemeen o.a. samenwerking regio Zuid-Holland Zuid met Politie Zuid-Holland Zuid, mandaatbesluit klachtenregeling en motie gemeenteraad politiesterkte.
1993 t/m 1999</Dossier_omschrijving>
<Naam_persoon/>
<Naam_inst_persoon/>
<Class>-1.87</Class>
<Trefwoord>politie</Trefwoord>
<Doosnummer>00037</Doosnummer>
<Dossier_nr>00162</Dossier_nr>
<Complexnummer/>
<Bestemmingsplan/>
<verwijzingenrelaties/>
</dossier>
<dossier>
<Dossier_omschrijving>Rijkspolitie Hardinxveld-Giessendam.
Algemene correspondentie.
1990 t/m 1993.</Dossier_omschrijving>
<Naam_persoon/>
<Naam_inst_persoon>rijkspolitie</Naam_inst_persoon>
<Class>-1.87</Class>
<Trefwoord>rijkspolitie</Trefwoord>
<Doosnummer>00074</Doosnummer>
<Dossier_nr>00357</Dossier_nr>
<Complexnummer/>
<Bestemmingsplan/>
<verwijzingenrelaties/>
</dossier>
<dossier>
<Dossier_omschrijving>Verordening Bescherming Landschap en natuur Zuid-Holland.
Vaststelling landelijk deel Hardinxveld-Giessendam.
1990</Dossier_omschrijving>
<Naam_persoon/>
<Naam_inst_persoon/>
<Class>-1.854</Class>
<Trefwoord>landschap</Trefwoord>
<Doosnummer>00162</Doosnummer>
<Dossier_nr>00628</Dossier_nr>
<Complexnummer/>
<Bestemmingsplan/>
<verwijzingenrelaties/>
</dossier>[/XML]

Ik hoop dat iemand me verder kan helpen. Vast hartelijk bedankt!

Araen78
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan