Ik ben bezig met een importscript voor PubMed gegevens (dat is een databank met wetenschappelijke artikelen op medisch gebied). Die kun je als XML bestand exporteren en dan importeren in FMP met gebruik van een XSL stylesheet. Heb van internet een stylesheet gehaald, dat ik vervolgens aanpas. Maar nu kom ik het volgende tegen.
In het PubMed bestand staan meerdere auteurs van een artikel, als volgt:
Zheng
J
J
Ibrahim
S
S
In dit geval dus twee auteurs, Zheng, J. en Ibrahim, S. Maar het kunnen er ook veel meer zijn.
Hoe pas ik de XSL zo aan dat FMP die auteurs allemaal inleest en bijv. als volgt formatteert:
Zheng;J;|Ibrahim;S;| etc
De ; of , wil ik dan binnen FileMaker weer gebruiken om de initialen van de achternaam te scheiden en de | (pipe) wil ik gebruiken om de verschillende auteurs te scheiden, zodat ik ze evt. naar een aparte tabel kan wegschrijven.
Vraag
hans erik
Ik ben bezig met een importscript voor PubMed gegevens (dat is een databank met wetenschappelijke artikelen op medisch gebied). Die kun je als XML bestand exporteren en dan importeren in FMP met gebruik van een XSL stylesheet. Heb van internet een stylesheet gehaald, dat ik vervolgens aanpas. Maar nu kom ik het volgende tegen.
In het PubMed bestand staan meerdere auteurs van een artikel, als volgt:
Zheng
J
J
Ibrahim
S
S
In dit geval dus twee auteurs, Zheng, J. en Ibrahim, S. Maar het kunnen er ook veel meer zijn.
Hoe pas ik de XSL zo aan dat FMP die auteurs allemaal inleest en bijv. als volgt formatteert:
Zheng;J;|Ibrahim;S;| etc
De ; of , wil ik dan binnen FileMaker weer gebruiken om de initialen van de achternaam te scheiden en de | (pipe) wil ik gebruiken om de verschillende auteurs te scheiden, zodat ik ze evt. naar een aparte tabel kan wegschrijven.
De XSL bevat nu de regels in het METADATA blok:
en verderop:
Maar hiermee pakt ie alleen de eerste auteur.
2 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.