Hoi allemaal,
Ik zit met een praktisch probleempje, en ik weet niet hoe ik het moet oplossen.
Tijdens de transformatie van een bepaald XML-bestand heb ik gegevens uit een andere XML-bestand nodig. Op zich is dit geen probleem, want XSLT 1.0 ondersteunt de document()-functie, wat eigenlijk doet wat ik wil.
Het probleem is echter dat dat XML-bestand dat ik nodig heb, niet op harde schijf staat, maar eigenlijk een gewone string is in het geheugen (het komt uit een database). Dus document() zal nu niet werken
Is het mogelijk om op 1 of andere manier een XML-tree (dus de inhoud van mijn 'XML-bestand in geheugen') via parameter door te geven aan de processor?
Of zijn er andere mogelijkheden?
Indien het belangrijk is, ik heb het nodig voor de XSLT-processor meegeleverd met PHP: http://be2.php.net/manual/nl/ref.xslt.php, Sablotron (http://www.gingerall.com/charlie/ga/xml/p_sab.xml)
PS: indien het echt niet anders kan, wil ik wel een omweg zoeken via PHP, maar liever niet.
bedankt
Ik zit met een praktisch probleempje, en ik weet niet hoe ik het moet oplossen.
Tijdens de transformatie van een bepaald XML-bestand heb ik gegevens uit een andere XML-bestand nodig. Op zich is dit geen probleem, want XSLT 1.0 ondersteunt de document()-functie, wat eigenlijk doet wat ik wil.
Het probleem is echter dat dat XML-bestand dat ik nodig heb, niet op harde schijf staat, maar eigenlijk een gewone string is in het geheugen (het komt uit een database). Dus document() zal nu niet werken
Is het mogelijk om op 1 of andere manier een XML-tree (dus de inhoud van mijn 'XML-bestand in geheugen') via parameter door te geven aan de processor?
Of zijn er andere mogelijkheden?
Indien het belangrijk is, ik heb het nodig voor de XSLT-processor meegeleverd met PHP: http://be2.php.net/manual/nl/ref.xslt.php, Sablotron (http://www.gingerall.com/charlie/ga/xml/p_sab.xml)
PS: indien het echt niet anders kan, wil ik wel een omweg zoeken via PHP, maar liever niet.
bedankt