Convertir xml en txt par un script
lmgf81
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
moebius_eye Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
moebius_eye Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un fichier client au format xml que je souhaiterai convertir au format txt.
Il me faut également un nombre de caractère précis pour chaque partie.
10 premier caractère code, 20 suivant le nom, 20 suivant adresse....
Est il possible de réaliser un script qui peut faire cela.
Merci d'avance pour votre aide.
J'ai un fichier client au format xml que je souhaiterai convertir au format txt.
Il me faut également un nombre de caractère précis pour chaque partie.
10 premier caractère code, 20 suivant le nom, 20 suivant adresse....
Est il possible de réaliser un script qui peut faire cela.
Merci d'avance pour votre aide.
A voir également:
- Convertir txt en xml
- Xml download - Télécharger - Édition & Programmation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Convertir kindle en epub - Guide
4 réponses
bas pour le convertir en .txt, il suffit juste d'ouvrir le bloc note et d'y copier le contenu de ton xml
lmgf81
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
Non car il y a les valises à supprimer, remettre tout sur une ligne en gérant les espaces pour mon obligation de nombre de caractère
C'es a dire tu fait comment, je suis nul !!!
En fait mon desir et de transformer ca :
<?xml version="1.0"?>
<base_client>
<client>
<CLTFAX>0101010101</CLTFAX>
<CLTFCP>09000</CLTFCP>
<CLTFNET>false</CLTFNET>
<CLTFNOM>client1</CLTFNOM>
<CLTFRUE>adressecl1</CLTFRUE>
<CLTFTEL>0202020202</CLTFTEL>
<CLTFVIL>FOIX</CLTFVIL>
<CLTTAR>987</CLTTAR>
</client>
<client>
<CLTFAX>0303030303</CLTFAX>
<CLTFCP>09000</CLTFCP>
<CLTFNET>false</CLTFNET>
<CLTFNOM>client2</CLTFNOM>
<CLTFRUE>adressecl2</CLTFRUE>
<CLTFTEL>0404040404</CLTFTEL>
<CLTFVIL>FOIX</CLTFVIL>
<CLTTAR>987</CLTTAR>
</client>
</base_client>
en ca :
client1 adressecl1 CLI01010101010202020202
client2 adressecl2 CLI01010101010202020202
Comme vous le constatez des parties du fichiers initial sont partie dans le fichiers final est des nouvelles données apparaissent (identique en position et valeur sur chaque ligne)
Comment peut on faire faire ?
<?xml version="1.0"?>
<base_client>
<client>
<CLTFAX>0101010101</CLTFAX>
<CLTFCP>09000</CLTFCP>
<CLTFNET>false</CLTFNET>
<CLTFNOM>client1</CLTFNOM>
<CLTFRUE>adressecl1</CLTFRUE>
<CLTFTEL>0202020202</CLTFTEL>
<CLTFVIL>FOIX</CLTFVIL>
<CLTTAR>987</CLTTAR>
</client>
<client>
<CLTFAX>0303030303</CLTFAX>
<CLTFCP>09000</CLTFCP>
<CLTFNET>false</CLTFNET>
<CLTFNOM>client2</CLTFNOM>
<CLTFRUE>adressecl2</CLTFRUE>
<CLTFTEL>0404040404</CLTFTEL>
<CLTFVIL>FOIX</CLTFVIL>
<CLTTAR>987</CLTTAR>
</client>
</base_client>
en ca :
client1 adressecl1 CLI01010101010202020202
client2 adressecl2 CLI01010101010202020202
Comme vous le constatez des parties du fichiers initial sont partie dans le fichiers final est des nouvelles données apparaissent (identique en position et valeur sur chaque ligne)
Comment peut on faire faire ?
une fois $data avec le fichier tu recherches les donnees avec strstr("<CLTFNOM>");
en travailant avec les indices ....
sinon y a une fonction pas mal
$tableau=explode($separateur,$fichier); ...
tu recuperes structure pas structure ...
exemple $separateur="<client> ";
tu as le xml par client tu boucles apres par les separateurs de la structure XML ...
Bref ...
en travailant avec les indices ....
sinon y a une fonction pas mal
$tableau=explode($separateur,$fichier); ...
tu recuperes structure pas structure ...
exemple $separateur="<client> ";
tu as le xml par client tu boucles apres par les separateurs de la structure XML ...
Bref ...