Bonsoir,
J'importe une donnée @type d'un fichier XML-TEI et je souhaite lui donner un autre nom qui me sera utilisé pour l'import dans my BD mysql.
J'utilise SimpleXMLElement.
1. Exemple de données importées, @type et string :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php $string = <<<XML <lg> <l><w type="verb">bʿ</w></l> </l> </lg> XML; $xml = simplexml_load_string($string); $result = $xml->xpath("//lg/l/w[@type='verb']"); while(list( , $node) = each($result)) { echo 'verb',$node,"<br>"; } ?>
Ce n'est pas le $node que je souhaite changer, mais le @type=verb qui est donc dans mon fichier XML-TEI car dans ma bd mySQL existante, la colonne porte un autre nom.
Schématiquement :
@type = 'verb'
$var = 'extracted' (qui sera le nom de ma colonne dans mySQL).
J'ai cherché autant que j'ai pu “change attribute name SImpleXMLElement php", mais rien trouvé Je dois mal m'exprimer sans doute.
Encore mille mercis !
McCallum
Partager