waardes in xml veranderen met xslt code?

Status
Niet open voor verdere reacties.

Vossie75

Gebruiker
Lid geworden
13 okt 2011
Berichten
52
Goedendag,
Ik heb een xml bestand welke elke 30 minuten automatisch vanaf een leverancier gedownload wordt.
Dit bestand ziet er als volgt uit:

Code:
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <product>
    <productid>E20067</productid>
    <stock>Y</stock>
 </product>
 <product>
    <productid>E20070</productid>
    <stock>N</stock>
 </product>
 <product>
    <productid>E20073</productid>
    <stock>C</stock>
 </product>
</rss>

Voor stock kunnen 3 waardes zijn:
Y
N
C

Wat ik echter nodig heb om te kunnen importeren is een getal.
Dit moet dus omgezet worden naar:

Y -> 5
N -> 0
C -> 1

Dit zou ik dus graag via een xslt code doen.
In het import systeem zit een xslt converter.

Iemand die me kan helpen met het creëren van de xslt code die dus die waardes kan omzetten zodat ik kan importeren?
Ik heb hier totaal geen verstand van.
Wil er overigens best wat voor betalen.
Groet

Daniel
 
Als dat een lokaal bestandje is op een server of PC kan dat simpel met een stukje VBScript (.vbs)
 
het is een bestand welke ik met cronjob elke 30 minuten download naar mijn server en dan 2 minuten later via een cronjob weer laat importeren in magento met een speciale plugin.
In de import plugin zit een functie om waardes in te importeren files met xslt code om te zetten, maar dan moet je dus wel een xslt code kunnen schrijven die die waardes tijdens het importeren kan omzetten.
 
Als dat op een Linux machine is kan ik je er helaas niet mee verder helpen.
 
ik zou niet eens weten wat voor machine dat is. is een volledig voor magento geoptimaliseerde en managed server
 
ik heb even naar gekeken en geprobeerd toe te passen op mijn bestand maar krijg ik errors. kom er niet uit. heb maar even projectje gezet op freelancer
In elkgeval bedankt voor meedenken.
 
Welke errors? Misschien zit je dichtbij de oplossing?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan