Ouvrir un XML avec php
Résolu
Templier Nocturne
Messages postés
7734
Date d'inscription
Statut
Membre
Dernière intervention
-
empty Messages postés 838 Date d'inscription Statut Membre Dernière intervention -
empty Messages postés 838 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis un novice en programmation et je cherche à ouvrir ce type de fichier:
mais je ne sais absolument pas comment faire
quelqu'un pourrais m'expliquer ? (ou encore plus sympa me donner un script)
merci d'avance
T.N.
je suis un novice en programmation et je cherche à ouvrir ce type de fichier:
<hordes> − <headers link="http://www.hordes.fr/xml" iconurl="http://data.hordes.fr/gfx/icons/" secure="0" author="Motion Twin <http://www.motion-twin.fr>" language="fr" version="2.12" avatarurl="http://imgup.motion-twin.com/" generator="haxe"> <game days="1" quarantine="0" datetime="2009-01-23 15:09:49" id="164599"/> </headers> − <data cache-date="2009-01-23 15:07:06" cache-fast="0"> − <city city="Souterrains accablés" door="1" water="158" x="5" y="6"> − <building name="Portail" temporary="0" id="1062" img="small_door_closed"> Un bricolage un peu rustique qui permet d'empêcher l'ouverture (rarement désirée) de la porte de 23h40 à minuit. La porte doit toutefois toujours être fermée manuellement. </building> <defense base="5" items="1" citizen_guardians="0" citizen_homes="6" upgrades="0" buildings="2" total="15" itemsMul="2"/> </city> − <bank> <item name="Pile" count="7" id="2" img="pile" broken="0"/> <item name="Boîte de Conserve" count="2" id="3" img="can" broken="0"/> <item name="Boîte d'allumettes" count="1" id="26" img="lights" broken="0"/> <item name="Lampe de chevet éteinte" count="1" id="32" img="lamp" broken="0"/> <item name="Stéroïdes Anabolisants" count="1" id="51" img="drug" broken="0"/> <item name="Planche tordue" count="1" id="59" img="wood2" broken="0"/> <item name="Sac plastique" count="2" id="76" img="grenade_empty" broken="0"/> <item name="Rustine" count="1" id="81" img="rustine" broken="0"/> <item name="Radio K7 éteint" count="2" id="104" img="radio_off" broken="0"/> <item name="Vieille porte" count="1" id="107" img="door" broken="0"/> <item name="Four cancérigène" count="1" id="187" img="machine_2" broken="0"/> <item name="Cartons" count="1" id="200" img="home_box" broken="0"/> <item name="Calibrateur PDTT Mark II" count="1" id="211" img="pilegun_upkit" broken="0"/> </bank> − <expeditions> − <expedition name="1 [8PA]" author="NoNoOb" length="8" authorId="351273"> <point x="5" y="6"/> <point x="3" y="6"/> <point x="3" y="4"/> <point x="5" y="4"/> <point x="5" y="6"/> </expedition> </expeditions> − <citizens> <citizen dead="0" hero="0" name="altheri" x="4" y="4" id="323233" ban="0" job="basic" out="1" baseDef="1"></citizen> <citizen dead="0" hero="0" name="anto99" x="5" y="6" id="350699" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="Assinae" x="0" y="6" id="301615" ban="0" job="basic" out="1" baseDef="1"></citizen> <citizen dead="0" hero="0" name="Bigoudin" x="5" y="6" id="351251" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="biomedoc" x="7" y="4" id="338200" ban="0" job="basic" out="1" baseDef="1"></citizen> <citizen dead="0" hero="0" name="Fantominus" avatar="hordes/e/1/f358fda2_266260.jpg" x="7" y="6" id="266260" ban="0" job="basic" out="1" baseDef="0"></citizen> <citizen dead="0" hero="0" name="guts99" x="5" y="6" id="296691" ban="0" job="basic" out="0" baseDef="0"></citizen> <citizen dead="0" hero="0" name="jeremydu7632" x="5" y="6" id="350369" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="leopard313" avatar="hordes/b/4/bdfc6cc2_316031.jpg" x="5" y="6" id="316031" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="ludovic54530" x="7" y="10" id="351248" ban="0" job="basic" out="1" baseDef="0"></citizen> <citizen dead="0" hero="0" name="McKafey" x="1" y="8" id="348126" ban="0" job="basic" out="1" baseDef="0"></citizen> <citizen dead="0" hero="0" name="menue" x="6" y="7" id="340490" ban="0" job="basic" out="1" baseDef="1"></citizen> <citizen dead="0" hero="0" name="Neith88" avatar="hordes/0/a/441d7d1d_233904.jpg" x="5" y="6" id="233904" ban="0" job="basic" out="0" baseDef="0"></citizen> <citizen dead="0" hero="0" name="NoNoOb" x="5" y="6" id="351273" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="porom" avatar="hordes/9/5/7c471303_341690.jpg" x="5" y="6" id="341690" ban="0" job="basic" out="0" baseDef="0"></citizen> <citizen dead="0" hero="0" name="PoukiOnFire" x="5" y="6" id="341990" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="PrKate" x="5" y="6" id="351250" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="rajabazar" avatar="hordes/6/a/a2ea9035_332281.jpg" x="5" y="6" id="332281" ban="0" job="basic" out="0" baseDef="0"></citizen> <citizen dead="0" hero="0" name="tagite" x="5" y="6" id="310225" ban="0" job="basic" out="0" baseDef="0"></citizen> <citizen dead="0" hero="0" name="TheFireNight" avatar="hordes/f/7/5427a17c_332603.jpg" x="5" y="6" id="332603" ban="0" job="basic" out="0" baseDef="0"></citizen> <citizen dead="0" hero="0" name="ticoune10" avatar="hordes/d/a/10b398cf_343779.jpg" x="5" y="6" id="343779" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="Tilly" x="5" y="6" id="335985" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="tizote76" x="9" y="5" id="324116" ban="0" job="basic" out="1" baseDef="0"></citizen> <citizen dead="0" hero="0" name="zinzin2" x="5" y="6" id="273843" ban="0" job="basic" out="0" baseDef="0"></citizen> </citizens> <cadavers/> − <map hei="12" wid="12"> <zone x="5" y="0" nvt="0"/> <zone x="6" y="0" nvt="0"/> <zone x="5" y="1" nvt="0"/> <zone x="6" y="1" nvt="0"/> <zone x="5" y="2" nvt="0"/> <zone x="6" y="2" nvt="0"/> <zone x="4" y="3" nvt="0"/> <zone x="5" y="3" nvt="0"/> <zone x="4" y="4" nvt="0" tag="3"/> <zone x="5" y="4" nvt="0" danger="1"/> <zone x="6" y="4" nvt="0"/> <zone x="7" y="4" nvt="0" danger="2"/> <zone x="8" y="4" nvt="0" danger="1"/> <zone x="9" y="4" nvt="0" tag="3"/> <zone x="1" y="5" nvt="0" danger="2"/> <zone x="2" y="5" nvt="0" tag="3" danger="2"/> <zone x="3" y="5" nvt="0"/> <zone x="4" y="5" nvt="0" tag="3"/> <zone x="5" y="5" nvt="0" tag="5"/> <zone x="6" y="5" nvt="0" danger="1"/> − <zone x="7" y="5" nvt="0" danger="3"> <building name="Bâtiment non-déterré" type="-1" dig="1"/> </zone> <zone x="9" y="5" nvt="0" tag="1" danger="2"/> <zone x="0" y="6" nvt="0"/> <zone x="1" y="6" nvt="0"/> <zone x="2" y="6" nvt="0" tag="3"/> <zone x="3" y="6" nvt="0"/> <zone x="4" y="6" nvt="0"/> <zone x="5" y="6" nvt="0"/> <zone x="6" y="6" nvt="0" tag="5" danger="1"/> <zone x="7" y="6" nvt="0" danger="2"/> − <zone x="8" y="6" nvt="0" danger="3"> − <building name="Vieille Pompe Hydraulique" type="3" dig="0"> Une antique pompe rongée par la rouille, capable de puiser de l'eau dans le désert... Le seul problème c'est que même si vous arrivez à la faire fonctionner, cette eau sera généralement <strong>non-potable</strong> et devra être <strong>purifiée en ville</strong> avec les produits adéquats. </building> </zone> <zone x="0" y="7" nvt="0"/> <zone x="1" y="7" nvt="0"/> <zone x="2" y="7" nvt="0" tag="2"/> <zone x="3" y="7" nvt="0"/> <zone x="4" y="7" nvt="0" tag="3"/> <zone x="5" y="7" nvt="0" danger="2"/> − <zone x="6" y="7" nvt="0" danger="1"> − <building name="Maison d'un citoyen" type="20" dig="0"> Ici vivait un Citoyen qui avait décidé de s'installer hors de la ville, pensant survivre plus longtemps, loin des querelles et des trahisons. <strong>La moitié de son corps est toujours dans le salon</strong>. </building> </zone> <zone x="1" y="8" nvt="0"/> <zone x="4" y="8" nvt="0"/> <zone x="5" y="8" nvt="0"/> <zone x="6" y="8" nvt="0"/> <zone x="4" y="9" nvt="0"/> <zone x="5" y="9" nvt="0"/> <zone x="6" y="9" nvt="0"/> <zone x="7" y="9" nvt="0" danger="2"/> − <zone x="8" y="9" nvt="0" danger="3"> <building name="Bâtiment non-déterré" type="-1" dig="16"/> </zone> <zone x="4" y="10" nvt="0"/> <zone x="5" y="10" nvt="0"/> <zone x="7" y="10" nvt="0" tag="8" danger="2"/> </map> <upgrades total="0"/> <estimations/> </data> </hordes>
mais je ne sais absolument pas comment faire
quelqu'un pourrais m'expliquer ? (ou encore plus sympa me donner un script)
merci d'avance
T.N.
A voir également:
- Ouvrir un XML avec php
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Ouvrir avec - Guide
- Ouvrir un fichier .dat - Guide
- Comment ouvrir un fichier docx ? - Guide
1 réponse
Tu peux facilement ouvrir un fichier XML avec la fonction SimpleXml, la doc est dispo à l'adresse suivante :
https://www.php.net/manual/fr/simplexml.examples-basic.php
La manipulation est expliquée avec des exemples, tu peux aussi télécharger le ManuelPHP en fichier .chm pour l'avoir à portée de main même hors ligne à partir de ton PC.
Voilà j'espère t'avoir aidé.
https://www.php.net/manual/fr/simplexml.examples-basic.php
La manipulation est expliquée avec des exemples, tu peux aussi télécharger le ManuelPHP en fichier .chm pour l'avoir à portée de main même hors ligne à partir de ton PC.
Voilà j'espère t'avoir aidé.
Templier Nocturne
Messages postés
7734
Date d'inscription
Statut
Membre
Dernière intervention
1 106
merci empty je regarde ce fichier tout de suite
empty
Messages postés
838
Date d'inscription
Statut
Membre
Dernière intervention
176
>
Templier Nocturne
Messages postés
7734
Date d'inscription
Statut
Membre
Dernière intervention
Le lien t'explique comment extraire les données d'un fichier XML et le fichier dont je t'ai parlé c'est pour avoir le ManuelPHP c'est donc une "encyclopédie" un manuel, ou tu peux rechercher ce que tu désire faire en PHP et toutes les fonctions sont expliquée c'est comme si tu allais sur le site http://www.manuelphp.com/ mais tu as un fichier .chm sur ton bureau pour pouvoir accéder aux infos hors ligne... :-)