Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JXMLElement

Liste de tous les membres

Fonctions membres publiques

 name ()
 asFormattedXML ($compressed=false, $indent="\t", $level=0)

Description détaillée

Définition à la ligne 22 du fichier xmlelement.php.


Documentation des fonctions membres

JXMLElement::asFormattedXML (   $compressed = false,
  $indent = "\t",
  $level = 0 
)

Return a well-formed XML string based on SimpleXML element

Paramètres:
boolean$compressedShould we use indentation and newlines ?
string$indentIndention character.
integer$levelThe level within the document which informs the indentation.
Renvoie:
string
Depuis:
11.1
Obsolète:
13.3 Use SimpleXMLElement::asXML() instead.

Définition à la ligne 50 du fichier xmlelement.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JXMLElement::asFormattedXML() is deprecated, use SimpleXMLElement::asXML() instead.', JLog::WARNING, 'deprecated');
$out = '';
// Start a new line, indent by the number indicated in $level
$out .= ($compressed) ? '' : "\n" . str_repeat($indent, $level);
// Add a <, and add the name of the tag
$out .= '<' . $this->getName();
// For each attribute, add attr="value"
foreach ($this->attributes() as $attr)
{
$out .= ' ' . $attr->getName() . '="' . htmlspecialchars((string) $attr, ENT_COMPAT, 'UTF-8') . '"';
}
// If there are no children and it contains no data, end it off with a />
if (!count($this->children()) && !(string) $this)
{
$out .= " />";
}
else
{
// If there are children
if (count($this->children()))
{
// Close off the start tag
$out .= '>';
$level++;
// For each child, call the asFormattedXML function (this will ensure that all children are added recursively)
foreach ($this->children() as $child)
{
$out .= $child->asFormattedXML($compressed, $indent, $level);
}
$level--;
// Add the newline and indentation to go along with the close tag
$out .= ($compressed) ? '' : "\n" . str_repeat($indent, $level);
}
elseif ((string) $this)
{
// If there is data, close off the start tag and add the data
$out .= '>' . htmlspecialchars((string) $this, ENT_COMPAT, 'UTF-8');
}
// Add the end tag
$out .= '</' . $this->getName() . '>';
}
return $out;
}

+ Voici le graphe d'appel pour cette fonction :

JXMLElement::name ( )

Get the name of the element.

Renvoie:
string
Depuis:
11.1
Obsolète:
13.3 Use SimpleXMLElement::getName() instead.

Définition à la ligne 32 du fichier xmlelement.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JXMLElement::name() is deprecated, use SimpleXMLElement::getName() instead.', JLog::WARNING, 'deprecated');
return (string) $this->getName();
}

+ Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :