Bonjour à tous les 2,
Désolé de ne pas avoir répondu plus tôt, mais la notif par mail n'a pas fonctionné on dirais.
Alors voici tout d'abord un exemple de xml (le début du fichier)
Citation :
<?xml version="1.0" encoding="utf-8" ?> - <!-- This file was generated using the XSL file TIFv22toV310.xsl - Copyright © 2004 - TourinFrance
--> - <tif:OI xmlns:tif="http://www.tourinfrance.net/Tourinfrance3/" xmlns:tif22="http://www.tourinfrance.net/tourinfrance22/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.tourinfrance.net/Tourinfrance3/ file:/C:/E_REFS/Tourinfrance/V3.10/Schemas/OI.xsd">
- <!-- Granule DublinCore
--> - <tif:DublinCore>
<dc:identifier>PCUAUV0630000001</dc:identifier> <dc:date>03/09/1999</dc:date> <dcterms:created>03/09/1999</dcterms:created> <dcterms:modified>13/01/2000</dcterms:modified> <tif:Classification code="02.01.11" xml:lang="fr">Patrimoine culturel</tif:Classification>
|
On va donc dire que je veux savoir quelle est la valeur du xml:lang de la balise "Classification", j'ai donc ce code :
Citation :
// Chargement du fichier XML à l'aide de simpleXML
if (!($xml = simplexml_load_file($ficheOI)))
exit("Impossible d'ouvrir le fichier $ficheOI" ); $listeXml=$xml->xpath('/tif:OI/tif:DublinCore/tif:Classification');
foreach ($listeXml as $val){
$tmp=$val->attributes();
print_r($tmp);
}
|
et voici ma sortie :
Citation :
SimpleXMLElement Object ( [@attributes] => Array ( [code] => 02.01.11 ) )
|
donc j'ai bien l'attribut "code" qui apparait mais pas le "xml:lang" et je ne sais pas comment l'atteindre...
merci bcp.
Message édité par vallica le 07-09-2006 à 11:29:24