Miscchien hoort dit in het scripting forum thuis, maar ik vind het meer een programmeer-probleem dan een script probleem, maar als ik het mis heb kan dit topic verplaatst worden.
Het probleem
Met behulp van XSLT wil ik in een bestaande applicatie een String inlezen en de pagina’s in deze String printen. Stel bijvoorbeeld, ik heb de String “1,2,3-8”; dan wil ik dus pagina 1, 2, 3 tot en met 8 printen.
Opzich niet zo’n moeilijk probleem als je gebruik maakt van XSLT 2.0. Ik kan echter alleen XSLT 1.0 gebruiken, omdat Java alleen XSLT 1.0 ondersteund. OK, met het Saxon-framework schijnt het wel te kunnen om XSLT 2.0 in te lezen. Dit wil ik echter niet doen, omdat ik ten eerste geen ervaring heb met Saxon en daarnaast bang ben de applicatie te vernielen.
Functies als tokenize en replace kan ik dus niet gebruiken, deze zijn immers onderdeel van XSLT 2.0. XSLT heeft alleen de mogelijkheid tot for-each loops als het gaat om nodes.
Dit maakt het dan ook extreem lastig; dat ik geen beschikking heb over ‘normale’ loops en functies als tokenize.
Ik heb twee vragen:
1. Wie kent een algoritme om bovengenoemde ‘print-String’ te implementeren?
2. Wie kan mij een algoritme geven om mbv XSLT 1.0 bovengenoemde ‘print-String’ te implementeren?
Het probleem
Met behulp van XSLT wil ik in een bestaande applicatie een String inlezen en de pagina’s in deze String printen. Stel bijvoorbeeld, ik heb de String “1,2,3-8”; dan wil ik dus pagina 1, 2, 3 tot en met 8 printen.
Opzich niet zo’n moeilijk probleem als je gebruik maakt van XSLT 2.0. Ik kan echter alleen XSLT 1.0 gebruiken, omdat Java alleen XSLT 1.0 ondersteund. OK, met het Saxon-framework schijnt het wel te kunnen om XSLT 2.0 in te lezen. Dit wil ik echter niet doen, omdat ik ten eerste geen ervaring heb met Saxon en daarnaast bang ben de applicatie te vernielen.
Functies als tokenize en replace kan ik dus niet gebruiken, deze zijn immers onderdeel van XSLT 2.0. XSLT heeft alleen de mogelijkheid tot for-each loops als het gaat om nodes.
Dit maakt het dan ook extreem lastig; dat ik geen beschikking heb over ‘normale’ loops en functies als tokenize.
Ik heb twee vragen:
1. Wie kent een algoritme om bovengenoemde ‘print-String’ te implementeren?
2. Wie kan mij een algoritme geven om mbv XSLT 1.0 bovengenoemde ‘print-String’ te implementeren?