Article View: nl.comp.programmeren
Article #51xml naar xml transformeren
From: flor
Date: Wed, 27 Feb 2008 16:09
Date: Wed, 27 Feb 2008 16:09
57 lines
2757 bytes
2757 bytes
Hallo, Ik probeer om een xml bestand om te zetten in een anders gevormd xml bestand. Dit schijnt relatief makkelijk te kunnen met xsl transformatie. Ik raak er echter maar niet uit. Het input bestand is als volgt gevormd: > <B T="D" N="Result"> > <B T="T" N="Subject"> > <B T="R"> > <B T="C" N="FirstName" V="voornaam"/> > <B T="C" N="LastName" V="achternaam"/> > <B T="C" N="BirthDate" V="1972-12-22 00:00:00"/> > <B T="C" N="PersonalID" V="123"/> > </B> > </B> > </B> Nu wil ik dit omvormen naar iets als: > <Subject> > <Name> > <FirstName>voornaam</FirstName> > <LastName>achternaam</LastName> > </Name> > <DateOfBirth>22/12/1972</DateOfBirth> > <ID>123</ID> > </Subject> hoe moet dit? Ik heb al zitten knoeien met de volgende xsl template, maar zonder succes: > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0" xmlns:xalan="http://xml.apache.org/xslt" > xmlns:input="cross-field-validation-namespace"> > > <xsl:template match="/E"> > <E> > <xsl:apply-templates select="E/*[@T = 'first_name']" /> > </E> > </xsl:template> > > <xsl:template match="E"> > <Subject> > <Name> > <xsl:value-of select="E/*[@T = 'FirstName']" /> > <xsl:value-of select="E/*[@T = 'LastName']" /> > </Name> > <DateOfBirth> > <xsl:value-of select="E/*[@N = 'BirthDate']" /> > </DateOfBirth> > </Subject> > </xsl:template> > > </xsl:stylesheet> hulp iemand?
Technical Details
Message-ID:
<XWfxj.208175$TA1.37880@newsfet08.ams>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news1.google.com!news.glorb.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!news.astraweb.com!border1.a.newsrouter.astraweb.com!eweka.nl!hq-usenetpeers.eweka.nl!69.16.177.246.MISMATCH!cyclone03.ams!news.ams.newshosting.com!npeersf01.ams!newsfet08.ams.POSTED!53ab2750!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 107324,deb01c5868a6cdc8,start X-Google-Thread: fcea4,deb01c5868a6cdc8,start X-Google-Attributes: gid107324,gidfcea4,public,usenet X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news1.google.com!news.glorb.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!news.astraweb.com!border1.a.newsrouter.astraweb.com!eweka.nl!hq-usenetpeers.eweka.nl!69.16.177.246.MISMATCH!cyclone03.ams!news.ams.newshosting.com!npeersf01.ams!newsfet08.ams.POSTED!53ab2750!not-for-mail From: flor <flor@no.spam.invalid> User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 Newsgroups: nl.comp.programmeren,be.comp.programming Subject: xml naar xml transformeren Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Lines: 58 Message-ID: <XWfxj.208175$TA1.37880@newsfet08.ams> Date: Wed, 27 Feb 2008 17:09:31 +0100 NNTP-Posting-Host: 213.119.169.25 X-Complaints-To: http://telenet.be/ X-Trace: newsfet08.ams 1204128567 213.119.169.25 (Wed, 27 Feb 2008 11:09:27 EST) NNTP-Posting-Date: Wed, 27 Feb 2008 11:09:27 EST Organization: telenet.be