Accueil > Forum > > > > Traitement php sur un portion de fichier xml !!!!
Traitement php sur un portion de fichier xml !!!!
mercredi 20 juillet 2005 à 14:36:23 |
Traitement php sur un portion de fichier xml !!!!

charloteuf
|
Hello, J'ai bien lu les sujets précédents, mais je me demande si le parsing xml est possible pour ma méthode. En fait j'ai un fchier xml de 15000 ligne, et je veux le parcourir uniquement sur une zone précise, la parser mais simplement entre les id 12500 et 12700 par exemple sans charger le fichier en entier. le xml est comme cela : <fichier> <f id =1 param=40/> <f id =2 param=45/> <f id =....../> <f id =12500 param=80/> <f id =....../> <f id =12700 param=100/>
<f id =14999 param=40/> <f id =15000 param=45/> <f id =....../> </fichier> Une idée ?? Est ce que c'est possible avec du xslt par exemple ou du Dom, j'ai lu pas mal d'exemple et de tuto mais vu que je connais ni l'un ni l'autre et que le temps presse :) j'aimerai bien savoir un peu plus où aller ! Merci d'avance ! Ril2Ril
|
|
mercredi 20 juillet 2005 à 14:45:14 |
Re : Traitement php sur un portion de fichier xml !!!!

malalam
|
Hello, C'est vraiment comme ca ton fichier xml ? Parce que en XML, les attributs doivent etre entre guillemets... Tu peux recuperer ce que tu veux. Recuperer tous les elements ou l'attribut id est compris entre x et y. Tu peux utiliser XPath pour ca. http://de.php.net/manual/en/function.dom-domxpath-query.php par exemple ou http://de.php.net/manual/en/function.simplexml-element-xpath.php La c'est pour php5. Pour php4 regarde en effet dans DOMxml sur le manuel, il y a aussi des fonctions XPath. Par contre tu ne pourras pas ne pas charger le fichier en entier. Il faut bien le lire en entier pour savoir ou commence et ou fini ton intervalle pour l'id.
|
|
mercredi 20 juillet 2005 à 14:50:21 |
Re : Traitement php sur un portion de fichier xml !!!!

charloteuf
|
Ok,
Merci de ta réponse rapide, si je parcours le fichier et que je l'ouvre en php, donc sur le serveur, si mon fichier fait 300Ko, il va pas me mettre le temps de chargement du fichier en entier pour traiter les info j'espere ?
Sinon quelle est l'interet de l'architecture en arbre de XML ?
Merci en tt cas, vive xpath, j'en ai fait un peu cette année, mais j'étais sous linux c possible de tester sous windows( je tourne avec Easyphp :) ) ?
By
|
|
mercredi 20 juillet 2005 à 14:55:42 |
Re : Traitement php sur un portion de fichier xml !!!!

malalam
|
Bah vi vi, ca marche aussi, c'est dans les differentes lib XML de php. Donc tu peux. L'architecture en arbre de XML est faite pour stocker efficacement les donnees, pas pour pouvoir naviguer dedans sans charger tout le fichier XML. Je ne vois pas comment tu pourrais reussir ton coup la, sans tout charger. mais ouvrir cote serveur un fichier de 300ko ca ne devrait pas etre tres tres long hein. C'est le serveur qui charge les donnees, pas le client. C'est pas du download. Ouvre le toi sur ton XMLSpy ou ce que tu veux, tu verras le temps qu'il met pour se charger. Perso je traite dans mon taf des fichiers xml qui font justement en moyenne dans les 300ko, en php, et c'est rapide, aucun soucis.
|
|
mercredi 20 juillet 2005 à 15:04:12 |
Re : Traitement php sur un portion de fichier xml !!!!

charloteuf
|
Réponse acceptée !
Ah !
Ouf la petite frayeur ! J'ai confondu chargé et downloader! Pas de probleme s'il l'ouvre sur le serveur, de toutes façon, on a un truc bien bourrin 4go de Ram, donc pas de prob, mais les fichiers vont etre de plus de 300ko ...
En tt cas merci pour tes réponses et ta réactivité Malalam. Now faut que je me forme à XPATH, Dom c'est un bibli externe de php 5 il faut l'installer je pense non ?
Bon je vais aller voir ça Merci !
|
|
mercredi 20 juillet 2005 à 15:11:54 |
Re : Traitement php sur un portion de fichier xml !!!!

malalam
|
Non non, pas besoin d'installer quoique ce soit. C'est fournit avec les librairies XML installees par defaut avec les differentes versions de php. C'est dans le bundle standard quoi. Un petit rappel sympa pour XPath : http://www.w3schools.com/xpath/xpath_syntax.asp
|
|
Cette discussion est classée dans : fichier, php, traitement, exemple, xml
Répondre à ce message
Sujets en rapport avec ce message
Php et excel ???? [ par Adagyo ]
Salut @ tous,Je cherche un moyen de faire communiquer le contenu d'une base MySQL avec un tableau Excel.J'ai pensé à passer par du XML (je fait une re
xml dans un tableau php! SVG à la clé :) [ par jed35 ]
Bonjour je débute en php et évidemment j'ai un probleme. Je cherche à placer des données (qui se trouvent dans un fichier xml) dans un tableau php.voi
Xml et Php [ par davdou ]
Bonjour,Je travaille actuellement sur un LMS Open-Source (Ganesha).Un module d'importation de formation dans la plate-forme doit parser un fichier Xml
xml(genere par excel) -> php [ par mic79 ]
bjour,je dispose d'un fichier xml généré sous excel et je souhaite récupérer les données du fichier excel dans ma page php.connaissez vous une bibliot
Question XML [ par orsam ]
Bonjour à tous,Bon je commence juste à "maitriser" le php, mais je cherche maintenant une petite doc ou un petit exemple, pour l'utilisation de fichie
creer un fichier en PHP [ par xactise ]
Voila je suis sur un projet mais me reste encore un petit souci j'esper que vous pourrez m'aideren faite je veut savoir si il existe une fonction en P
Encore un pb de php-xml... [ par c_siwo ]
Bonjour,je souhaiterai envoyer des données textes vers un fichier XML via PHP pour qu'au final j'obtienne ceci dans le fichier XML: 09:00 - alpha -
Génération de balise d'un fichier xml par PHP [ par wettanam ]
exemple du fichier xmlOlivierMelangerOlivM@yahoo.frJ'aimerai pouvoir faire des modifications au niveau des balises 
Utiliser un fichier xml, avec php, pour un album photo [ par lulusurf ]
Bonjours à tous j'ai besoin de votre aide ! J'ai un album en flash, avec un fichier xml qui contient les infos pour les photos (ci-dessous). Mais le
XML ou MySQL [ par jipe32 ]
Bonjour à tous,je conçois des sites pour des gens et je voudrais afficher de la publicité sur ceux-ci, mais sans passer par AdSense ou autre. Donc je
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|