Package XML

Fichiers du package

FichierDescription
xml.php

Outils pour lecture de XML

Proposer une amélioration

Liste des constantes

Valeur

  • "{<([^:>][^>]*?)>}sS"

Package

Liste des fonctions

void spip_xml_aplatit( $arbre , $separateur = " " )

Paramètres

  1. $arbre
  2. $separateur = " "

Utilisé par

Package

Proposer une amélioration
void spip_xml_decompose_tag( $tag )

Paramètres

  1. $tag

Package

Proposer une amélioration
array | boolean spip_xml_load( string $fichier , boolean $strict = true , boolean $clean = true , integer $taille_max = 1048576 , string | array $datas = '' , integer $profondeur = -1 )

Paramètres

  1. string $fichier

    Chemin local ou URL distante du fichier XML

  2. boolean $strict = true

    true pour râler si une balise n'est pas correctement fermée, false sinon.

  3. boolean $clean = true

    ?

  4. integer $taille_max = 1048576

    Taille maximale si fichier distant

  5. string | array $datas = ''

    Données à envoyer pour récupérer le fichier distant

  6. integer $profondeur = -1

    ?

Retour

  • array | boolean
    • array : l'arbre XML,
    • false si l'arbre xml ne peut être créé ou est vide

Exemples

  • include_spip('inc/xml');
    $arbre = spip_xml_load(_DIR_PLUGINS . "$plug/plugin.xml");

Package

Proposer une amélioration

Les branches qui valident la regexp sont retournées dans le tableau $matches.

boolean spip_xml_match_nodes( string $regexp , array & $arbre , array & $matches , boolean $init = true )

Paramètres

  1. string $regexp

    Expression régulière

  2. array & $arbre

    Arbre XML

  3. array & $matches

    Branches de l'arbre validant la rexgep

  4. boolean $init = true

    ?

Retour

  • boolean

    false si aucun élément ne valide l'expression régulière, true sinon.

Package

Proposer une amélioration
array | boolean spip_xml_parse( string & $texte , boolean $strict = true , boolean $clean = true , integer $profondeur = -1 )

Paramètres

  1. string & $texte

    Texte XML

  2. boolean $strict = true

    true pour râler si une balise n'est pas correctement fermée, false sinon.

  3. boolean $clean = true

    ?

  4. integer $profondeur = -1

    ?

Retour

  • array | boolean
    • array : l'arbre XML,
    • false si l'arbre xml ne peut être créé ou est vide

Utilisé par

Package

Proposer une amélioration
void spip_xml_tagname( $tag )

Paramètres

  1. $tag

Package

Proposer une amélioration