Toon posts:

[XML/XSLT/XSD] Waarde invullen vanuit een ander bestand

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Nadat ik bij wijze van oefening een XML document met een daarbij passend schema ontworpen heb, wil ik hier toch wat verder mee gaan, maar vraag me af of dit ook daadwerkelijk mogelijk is.

Mijn XML document bevat rekeninggegevens van een bepaald persoon, maar nu leek het met leuk om ook transacties bij een rekening toe te voegen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<rekeningen>
            <rekening reknummer="11234344">
                <saldo>100.00</saldo>
                <maxcrediet>1000.00</maxcrediet>
                <rentepercentage>3</rentepercentage>
                <transacties>
                    <transactie>1</transactie>
                    <transactie>6</transactie>
                </transacties>
            </rekening>
            <rekening reknummer="333345345">
                <saldo>1500.00</saldo>
                <maxcrediet>0.00</maxcrediet>
                <rentepercentage>5</rentepercentage>
                <transacties>
                    <transactie>2</transactie>
                </transacties>
            </rekening>
        </rekeningen>


Wat in het schema het volgende oplevert:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<xsd:complexType name="rekeningType">
        <xsd:sequence>
            <xsd:element name="saldo" type="xsd:decimal"/>
            <xsd:element name="maxcrediet" type="xsd:decimal"/>
            <xsd:element name="rentepercentage" type="xsd:decimal"/>
            <xsd:element name="transacties" type="transactieType"/>
        </xsd:sequence>
        <xsd:attribute name="reknummer" type="xsd:integer"/>
    </xsd:complexType>
    <xsd:complexType name="transactieType">
        <xsd:sequence>
            <xsd:element name="transactie" type="xsd:integer" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>


Waar het me hier vooral omgaat is het stuk transacties.
code:
1
2
3
<transacties>
                    <transactie>2</transactie>
                </transacties>


Mijn vraag is als volgt, is het mogelijk om uit een ander, extern, xml bestand een transactie 'te halen'. Wat ik door middel van XSLT transformeer tot een mooi geheel. Wat voor techniek moet ik hierbij gebruiken?
Overigens is het niet het gehele XML document en ook niet het gehele schema, maar deze stukken code leken mij relevant voor mijn vraag.

[ Voor 3% gewijzigd door Verwijderd op 04-10-2006 18:37 ]


Verwijderd

Dat kan, hiervoor heeft XSLT de functie "document".
Ik zou zeggen , lees de docu eens door.
Er zijn met Google etc. ook wel voorbeelden te vinden van hetgeen jij wilt.

Verwijderd

Topicstarter
Dankje, voorzover ik heb kunnen zien is het precies wat ik zoek :)