XSLT : Fra CSV fil til XML fil
HejJeg har læst om hvordan man gør lige det modsatte af hvad jeg vil her : http://www.eksperten.dk/spm/573251
Er der nogen der kan hjælpe med at parse en kommasepareret fil, hvor de to første linjer indeholder hhv "styreinformation" og kolonnenavne. Efterfølgende linjer indeholder data.
CVS data:
linje 1: "FakturaID", "FakturaDato", "FakturaType", "FakturaValutaKode", "RegningsModtagerID", "KøbsOrdreNummer"
linje 2: "Linjenr", "AntalEnhederFaktureret", "LinjeBeløb", "KundeOrdreNummer", "SalgsOrdreNummer", "Varenr", "KundeVareNavn", "EnhedsPris".......
linje 3: 200500001, 2003-07-02, PIE, DKK, 5790987654321, M-147-B, <-- passer sammen med linje et
linje 4: 45, 1000, "560.00", 656544, 4223222, 434333, "Blyanter - kasse m. 10 stk", 100
XML fil skal gerne se sådan ud:
<?xml version="1.0" encoding="ISO-8859-1"?>
<com:ID>200500001</com:ID>
<com:IssueDate>2005-01-01</com:IssueDate>
<com:TypeCode>PIE</com:TypeCode>
<main:InvoiceCurrencyCode>DKK</main:InvoiceCurrencyCode>
<com:BuyersReferenceID schemeID="EAN">5790987654321</com:BuyersReferenceID>
<com:ReferencedOrder>
<com:BuyersOrderID>M-147-B</com:BuyersOrderID>
<com:IssueDate>2003-07-02</com:IssueDate>
</com:ReferencedOrder>
<com:InvoiceLine>
<com:ID>45</com:ID>
<com:InvoicedQuantity unitCode="Stk" unitCodeListAgencyID="n/a">1000</com:InvoicedQuantity>
<com:LineExtensionAmount currencyID="DKK">560.00</com:LineExtensionAmount>
<com:ReferencedOrderLine>
<com:BuyersID>656544</com:BuyersID>
<com:SellersID>4223222</com:SellersID>
<com:Item>
<com:ID>434333</com:ID>
<com:Description>Blyanter - kasse m. 10 stk</com:Description>
<com:BasePrice>
<com:PriceAmount currencyID="DKK">100</com:PriceAmount>
</com:BasePrice>
</com:Item>
</com:ReferencedOrderLine>
</com:InvoiceLine>