Hoe XML converteren naar CSV met behulp van XSL



Het toenemende gebruik van XML-technologieën in diverse toepassingen heeft geleid tot de noodzaak tot uitvoer XML-bestanden in verschillende formaten zodat oudere systemen kunnen hergebruiken. Voor vele programmeurs en IT-professionals, deze omzetting is vaak tijdrovend en vereist zorgvuldige overwegingen van de gegevensstructuren in het XML-document ingesloten. EXtensible Stylesheet Language (XSL) helpt programmeurs in XML-bestanden omzetten naar HTML.

  • Het weergeven van XML, is het gebruik van XSLT eXtensible Stylesheet Language Transformations (), die de aanbevolen stijl blad taal voor XML door World Wide Web Consortium (W3C) en verfijnder dan trapsgewijs opmaakmodel (CSS) is vereist. XSLT wordt vaak gebruikt om XML naar HTML voordat die wordt weergegeven door een browser. Een voorbeeld van een XML-document/bestand (bijvoorbeeld sample.xml) wordt hieronder weergegeven:


     <student id="10001"><name given="Mark" family="Smith"/><gender>Male</gender><address street="1123 Buffalo Street" city="Indianapolis" state="IN"/><emailAddress>marksmith 

    In het bestand van bepaalde sample.xml, kunt u transformeren de XML met behulp van de volgende XSL-broncode (dat wil zeggen, sample.xsl):


    http://www.w3.org/1999/XSL/Transform"

     xmlns="http://www.w3.org/1999/xhtml"><xsl:template match="/"><html><table><xsl:for-each select="//student"><tr><td><xsl:value-of select=" select="','"/><xsl:value-of select="name/ select="','"/><xsl:value-of select="name/ select="','"/><xsl:value-of select="gender"/><xsl:value-of select="','"/><xsl:value-of select="address/ select="','"/><xsl:value-of select="address/ select="','"/><xsl:value-of select="address/ select="','"/><xsl:value-of select="emailAddress"/><xsl:value-of select="','"/><xsl:value-of select="phoneNumber"/></td></tr></xsl:for-each></table></html></xsl:template> 

  • Om het sample.xml-bestand converteren naar CSV, moet u verwijzen naar het bovenstaande XSL-opmaakmodel in het XML-document met behulp van de header-informatie: . Het resulterende XML-document zal gelijkaardig aan hieronder getoond kijken.



     <student id="10001"><name given="Mark" family="Smith"/><gender>Male</gender><address street="1123 Buffalo Street" city="Indianapolis" state="IN"/><emailAddress>marksmith id="10002"><name given="Jane" family="Doe"/><gender>Female</gender><address street="1271 Buffalo Street" city="Indianapolis" state="IN"/><emailAddress>janedoe id="10003"><name given="John" family="Smith"/><gender>Male</gender><address street="1281 Buffalo Street" city="Indianapolis" state="IN"/><emailAddress>johnsmith 

  • Wanneer u de bovenstaande sample.xml source code in een browser opent, zal u een CSV-uitgang genereren in de browser, gelijkaardig aan hieronder getoond:

    10001, Mark, Smith, mannelijke, 1123 Buffalo Street, Indianapolis, IN, marksmith
    10002, Jane, Doe, vrouwelijke, 1271 Buffalo Street, Indianapolis, IN, janedoe
    10003, John, Smith, mannelijke, 1281 Buffalo Street, Indianapolis, IN, PietJansen

Tips & waarschuwingen
  • Er zijn andere benaderingen voor het converteren van XML-gegevens naar CSV. De keuze zal afhangen van het soort project die je bezig bent. Bijvoorbeeld, als u met een XML-gegevens die zijn opgeslagen op MySQL database werkt, kunt u gemakkelijk gegevens van MySQL te exporteren naar een Excel-werkblad en het resulterende werkblad vervolgens te converteren naar CSV.

Gerelateerde Artikelen

Hoe RAR converteren naar BIN met behulp van 7-Zip

Hoe RAR converteren naar BIN met behulp van 7-Zip

RAR-bestanden zijn archieven van gegevens. Hulpprogramma's zoals 7-Zip zijn kundig voor bekeerling van gegevens van en naar de archieven zoals RAR. "BIN" verwijst naar een binair bestand of een soort schijf spiegelbeeld vijl, die allebei unarchi
Hoe te converteren naar MP3 met behulp van een Command Line programma

Hoe te converteren naar MP3 met behulp van een Command Line programma

De MP3 audio-formaat is een lossy gecomprimeerde audiobestanden gebruikt door de meeste digitale audio-apparaten. De lossy compressie vermindert de grootte van het audiobestand. Drie opdrachtregel-programma's die andere audioformaten naar MP3 convert
Hoe naar FLV converteren naar WMV met behulp van VLC

Hoe naar FLV converteren naar WMV met behulp van VLC

VLC is een gratis krachtige video-speler en transcoder staat voor vastleggen en exporteren van digitale video als streaming video van het Internet. Het staat ook gebruikers om te converteren van en naar een aantal video-bestanden, met inbegrip van FL
Hoe XML converteren naar CSV op een Mac

Hoe XML converteren naar CSV op een Mac

XML en CSV-bestanden worden vaak gebruikt voor het weergeven van tekstdocumenten database. XML is vergelijkbaar met een HTML-bestand opgemaakt, maar definieert gegevens en objecten met behulp van tags. CSV is een gestructureerd document tekstindeling
Hoe XML converteren naar CSV

Hoe XML converteren naar CSV

De bestanden met de extensie XML (Extensible Markup Language) wordt geproduceerd door hedendaagse web development en design software programma's om documenten structuur en stijl te geven. Hoewel het mogelijk is te bekijken van deze bestanden in elke
Hoe om Audio naar Mixcraft met behulp van een microfoon Input

Hoe om Audio naar Mixcraft met behulp van een microfoon Input

Mixcraft is een multi-track audio opnemen en bewerken van applicatie ontwikkeld door Acoustica. Audio input in Mixcraft met behulp van een microfoon, moet een microfoon worden aangesloten op uw computer. Er zijn twee manieren voor het vervullen van d
Hoe naar FLV converteren naar AVI met behulp van VLC

Hoe naar FLV converteren naar AVI met behulp van VLC

Flash video's, of FLVs, zijn een van de meest voorkomende online video formaten, gebruikt door YouTube en Google Video. Zodra gedownload, kunt u gemakkelijk uw FLVs converteren naar een AVI-formaat in VLC Media Player, gratis te downloaden van Videol
Hoe Video uploaden naar Vimeo met behulp van iMovie

Hoe Video uploaden naar Vimeo met behulp van iMovie

Zodra u klaar bent met het bewerken van een video en draaien een gepolijst meesterwerk in iMovie, kan u wilt gaan naar het volgende niveau en delen van uw creatie met de wereld. iMovie van "aandelenoptie" maakt het gemakkelijk om te uploaden van
How to Convert HTML naar PDF met behulp van PHP

How to Convert HTML naar PDF met behulp van PHP

PDF- of Portable Document Format is een populaire file-type dat vaak voor online documenten gebruikt wordt. Het is geweldig voor het distribueren van downloadbare geschreven inhoud, en wordt vaak gebruikt door regeringen en bedrijfsleven. Want het is
Hoe te slaan een termijn met behulp van geboortebeperking

Hoe te slaan een termijn met behulp van geboortebeperking

Vele malen vrouwen wilt overslaan van hun periode in afwachting van een groot evenement, zoals een bruiloft of een vakantie. Met behulp van geboortebeperking pillen, is het gemakkelijk om te slaan uw periode eenmaal of zelfs helemaal te elimineren me
Hoe om mensen te vinden met behulp van nummerplaten

Hoe om mensen te vinden met behulp van nummerplaten

Heeft u ooit nodig om te vinden iemand met behulp van de rugnummers van de nummerplaat? Misschien iemand raakte je auto en je zag ze rijden, of misschien iemand voortdurend snelheden door uw huis en u wilt een greep van hen krijgen. Voor welke reden
Hoe om te achterhalen hoe lang een gebruiker is met behulp van PS3

Hoe om te achterhalen hoe lang een gebruiker is met behulp van PS3

Als u wilt weten hoe lang een persoon is met behulp van hun PlayStation 3, hoelang ze al speelt een spel of hoe lang haar sinds ze voor het laatst hebt ondertekend, het toevoegen van hen als uw vriend op het PlayStation Network. Het profiel van de ge
Hoe te importeren van PLC-data naar Excel met behulp van RSLinx software door DDE-

Hoe te importeren van PLC-data naar Excel met behulp van RSLinx software door DDE-

Voor industrieel ingenieurs, soms er rijst moeten om procesgegevens te importeren op een computer voor manipulatie. De gegevens in de PLC-resgisters kan worden geïmporteerd in Excel met behulp van Dynamic Data Exchange (DDE). DDE kan worden gebruikt
Hoe kan ik Flash DM500 met behulp van USB naar Null-Modem?

Hoe kan ik Flash DM500 met behulp van USB naar Null-Modem?

De Dreambox DM500 free-to-air satellietontvanger is de kleinste van de Dream Multimedia Dreambox bereik. Draait op Linux, is de firmware op de DM500 gebruiker uitbreidbaar, hetzij via een Ethernet-kabel of de RS232 seriële interface. De meeste modern