 |
|
 |
 |
 |
  | include('xml.js')
Le language JavScript 1.6 comporte un analyseur XML compatible avec le standard E4X. Cette classe XML date dʼavant E4X et peut être utilisée pour se substituer aux objets internes. Utilisation standard : XML.read(stream,allowed_tags)
|
 |
 |
 |
 |
 |
  | XML.read( source Stream|String, dtd String, ignored String, start XML) => Boolean dtd : liste des balises séparées par des virgules ignored : liste des balises, séparées par des virgules, à ignorer (par défaut : BR,P,B,I,C,TT,U,IMG,A) - start : un objet XML existant cible destiné à recevoir les nouvelles balises XML This is a static function. Usage: XML.read(stream, 'html,head,body,p')
|
 |
 |
 |
 |
 |
  | find( type String, parameter String, value String, parameter2 String, value2 String) => Array type : classe Enfant parameter : nom du champ value : valeur du champ parameter2 : nom du champ value2 : valeur du champ - Renvoie un tableau de tous les objets enfants dont le nom (sensible à la casse) est équivalent au type
|
 |
 |
 |
 |
 |
  | findChildren( type String, parameter String, value String) => Array type : classe Enfant. Si omis, recherche tous les enfants parameter : nom du champ. Si omis, nʼeffectue pas la comparaison de champ value : valeur du champ - (Déprécié) Renvoie un tableau de tous les objets enfant dont le nom (sensible à la casse) est équivalent au type et qui dispose de la valeur recherchée. Exemple : fn.find('parameter','optional','1') renvoie la liste de tous les paramètres optionnels pour le fichier XML qui génére ce document. Utilisez XML.find() pour récupérer la liste de tous les enfants.
|
 |
 |
 |
 |
 |
  | get( name String) => String name : nom du paramètre - Renvoie la valeur du champs name. Si le champ est émis, renvoie une chaîne vide. Pour tester lʼexistance dʼun champ, utilisez params.has('name').
|
 |
 |
 |
 |
 |
  | getChildren( type String) => Array type : classe Enfant - (Déprécié) Renvoie un tableau de tous les objets enfant dont le nom (sensible à la casse) est équivalent au type.
|
 |
 |
 |
 |
 |
  | select( type String, test Function, opaque ) => Array type : classe Enfant test : fonction de test opaque : paramètre passé à la fonction de test - Renvoie un tableau de tous les objets enfant pour lesquels la fonction test() retourne true. Exemple : var x = XML.read(''); y = x.select(null,function (a,b) {return a.get('id') == b},55); writeln(y);
|
 |
 |
 |
 |
 |
  | sort( field String, descending Boolean) field : champs à trier descending : ordre inverse ? (false par défaut) - Trie le tableau des enfants, selon les valeurs du champ indiqué.
|
 |
 |
 |
 |
 |
  | toStream( output Stream) => String Ajoute lʼobjet XML à un flux (stream).
|
 |
 |
 |
 |
 |
  | toString( ) => String Ajoute lʼobjet XML à un flux mémoire puis retourne une chaîne.
|
 |
 |
|


 |
 |
 |