[xml + xsl] xsl doet niks

Pagina: 1
Acties:

  • user643
  • Registratie: Februari 2002
  • Laatst online: 03-09-2025

user643

Sweet Surrender

Topicstarter
Sinds kort ben ik bezig met xml en xsl.
Ik wil een xml qua structuur (nodes) aanpassen, zodat de xml file beter uitleesbaar is voor PHP.

Ik heb het voorbeeld naar aanleiding van een ander topic:
[XML] Structuur XML data veranderen
en het gaat hier ook om het zelfde probleem!

De code wordt zo uitgepoept door King

code:
1
2
3
4
<ROWDATA>
<ROW Artikelnummer="CDROM70080" Zoekcode="Cd-r 700 m" Omschrijving="CD-R 700 Mb (80 min), zilv-blauw 1x-8x" 
VerkoopPrijsExBTW="1.08" VerkoopPrijsInBTW="1.2852" VoorraadArtikel="1" /> 
</ROWDATA>

nu gebruik ik de volgende xsl stylesheet
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml"/>

<xsl:template match="rowdata">
    <xsl:apply-templates select="row"/>
</xsl:template>

<xsl:template match="row">
    <row>
        <xsl:for-each select="@*">
            <xsl:element name="{name(.)}">
                <xsl:value-of select="."/>
            </xsl:element>
        </xsl:for-each>
    </row>
</xsl:template>

</xsl:stylesheet>

hij moet zoals je ziet de row-tag uit elkaar pluizen en er nieuwe childnodes van maken.
en zo moet ie eruit komen te zien
code:
1
2
3
4
5
6
7
8
9
10
<ROWDATA>
<ROW>
<ARTIKELNUMMER>CDROM70080</ARTIKELNUMMER>
<ZOEKCODE>Cd-r 700 m</ZOEKCODE>
<OMSCHRIJVING>CD-R 700 Mb (80 min), zilv-blauw 1x-8x</OMSCHRIJVING>
<VERKOOPPRIJSEXBTW>1.08</VERKOOPPRIJSEXBTW>
<VERKOOPPRIJSINBTW>1.2852</VERKOOPPRIJSINBTW>
<VOORRAADARTIKEL>1</VOORRAADARTIKEL>
</ROW>
</ROWDATA>


alleen nu het probleem:
ik krijg geen foutmelding maar ik krijg ook niks te zien.
Wie ziet het probleem? |:(

[ Voor 15% gewijzigd door user643 op 12-03-2004 09:52 ]


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
XML & XSLT zijn hoofdletter gevoelig: ROWDATA is dus ongelijk aan rowdata

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • user643
  • Registratie: Februari 2002
  • Laatst online: 03-09-2025

user643

Sweet Surrender

Topicstarter
thnx dat werkte,
alleen is er nu nog een probleem...

Hij maakt geen nieuwe elements, ahv de opgehaalde values.
Er wordt nu puur plaintekst uitgepoept

[ Voor 3% gewijzigd door user643 op 12-03-2004 11:01 ]


  • user643
  • Registratie: Februari 2002
  • Laatst online: 03-09-2025

user643

Sweet Surrender

Topicstarter
still not working

ik wil dat ie de xmlstructuur aanpast naar een beter hanteerbare structuur
als deze:
code:
1
2
3
4
5
6
7
8
9
10
<ROWDATA>
<ROW>
<ARTIKELNUMMER>CDROM70080</ARTIKELNUMMER>
<ZOEKCODE>Cd-r 700 m</ZOEKCODE>
<OMSCHRIJVING>CD-R 700 Mb (80 min), zilv-blauw 1x-8x</OMSCHRIJVING>
<VERKOOPPRIJSEXBTW>1.08</VERKOOPPRIJSEXBTW>
<VERKOOPPRIJSINBTW>1.2852</VERKOOPPRIJSINBTW>
<VOORRAADARTIKEL>1</VOORRAADARTIKEL>
</ROW>
</ROWDATA>

maar ik krijg alleen de values, de structuur doet ie nix mee :?