Pour la transformation, le plus efficace en terme de rapidité, est l'application d'une expression régulière, mais elle doit être écrite avec beaucoup de soin.
La bonne solution est d'utiliser le parser XML et de faire une transformation XSLT, mais si ton document en entrée n'est pas STRICTEMENT valide d'un point de vue XML, tout ce que tu auras en sortie, c'est une erreur.
Cela implique également que le support de la transformation XSLT est inclu dans ton PHP.
Concernant le PDF, il y a plusieurs solutions, il existe une librairie non libre qu'il est possible d'utiliser lors de la compilation de PHP, on a alors accès à un certain nombre de fonctions qui permettent de générer un fichier PDF.
Sinon il existe des solutions plus légères, des classes PHP à charger qui sont aussi capable de sortir du PDF. Ceci à l'avantage de fonctionner chez un hébergeur qui n'aurait pas compilé le support PDF.
Tu trouveras toutes les informations détaillées dans les exemples de la documentation en ligne sur www.php.net
[^] # Re: XML et php
Posté par Sébastien Koechlin . En réponse au journal XML et php. Évalué à 2.
La bonne solution est d'utiliser le parser XML et de faire une transformation XSLT, mais si ton document en entrée n'est pas STRICTEMENT valide d'un point de vue XML, tout ce que tu auras en sortie, c'est une erreur.
Cela implique également que le support de la transformation XSLT est inclu dans ton PHP.
Concernant le PDF, il y a plusieurs solutions, il existe une librairie non libre qu'il est possible d'utiliser lors de la compilation de PHP, on a alors accès à un certain nombre de fonctions qui permettent de générer un fichier PDF.
Sinon il existe des solutions plus légères, des classes PHP à charger qui sont aussi capable de sortir du PDF. Ceci à l'avantage de fonctionner chez un hébergeur qui n'aurait pas compilé le support PDF.
Tu trouveras toutes les informations détaillées dans les exemples de la documentation en ligne sur www.php.net