Changer le nom d'un attribut ou d'une variable
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:
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