« Programmation Haxe/Haxe.xml » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
n
Ligne 1 :
* Exemple 1 : avec haxe.xml.Fast qui regroupe des fonctions éclaires
 
<source codelang= "java">
// contenu xml
var xml = Xml.parse("
Ligne 31 :
ou Exemple 2 : utilisant des propriétés de Xml (à la racine de l'api :)
 
<source codelang="java">
// le xml
var str = "<hello where=\"world\">Haxe</hello>";
Ligne 62 :
 
*http://api.haxe.org/Xml.html
<filesource lang="java">
// on met le string xml dans une variable
var str = "<hello where=\"world\">Haxe</hello>";
// on parse le xml -- et on prends le premier élément -- .firstElement() est dans le namespace Xml
var x : Xml = Xml.parse(str).firstElement();
</filesource>
===Fields===
==nodeName==
<filesource lang="java">
var out = x.nodeName;
// retourne -> "hello"
</filesource>
==nodeType==
<filesource lang="java">
var out = x.nodeType;
// retourne -> "element" -- car hello est de type element xml
</filesource>
==nodeValue==
<filesource lang="java">
var out = x.firstChild().nodeValue;
// retourne -> "Haxe"
</filesource>
==parent==
<filesource lang="java">
var out = x.firstChild().parent;
// retourne -> le noeud "hello" comme parent car il n'y a pas de noeud parent
</filesource>