[RESOLU] Lecture données fichier xml

Petit nouveau ! | 2 Messages

22 févr. 2019, 12:31

Bonjour,

Je reçois quotidiennement un fichier xml dont j'extrais les données et les écris dans un autre fichier pour une utilisation ultérieure. Pour certaines d'entre elles, j'ai un souci car elle sont écrites sur plusieurs lignes exemple :

<description>-Non-members: 20% off on Junior Suites and Suites.
-Members: regular Member Only Rate –up to 5% discount on top of the non-member discount.
-Offer is yieldable.

Booking window:
18 February –11 March, 2019 included

Stay window:
1 March –7 April, 2019”

Participating Hotel List: https://docs.goo***********4PGPtzZQlw5-xZkzfVSc/edit#gid=0</description>

J'obtiens ceci dans mon fichier

89 *********,SAVE UP TO 25% on Suites and Junior Suites at RHG hotels across EMEA,Not required,-Non-members: 20% off on Junior Suites and Suites.
90 -Members: regular Member Only Rate –up to 5% discount on top of the non-member discount.
91 -Offer is yieldable.
92
93 Booking window:
94 18 February –11 March; 2019 included
95
96 Stay window:
97 1 March –7 April; 2019
98
99 Participating Hotel List: https://docs.google.******************65efc475a168a487a/?i=3

A la relecture du fichier, je me retrouve avec des données qui ne correspondent plus au type de données que j'attends. L'ensemble des données inscrites dans <description> devrait être sur une même ligne. Auriez-vous une solution ?

Merci d'avance.

Mammouth du PHP | 1967 Messages

22 févr. 2019, 12:35

remplace les retour à la ligne par un espace avec str_replace avant de les réécrire dans le 2ème fichier
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Petit nouveau ! | 2 Messages

22 févr. 2019, 12:42

Merci pour ta réponse qui résout mon problème