Liste de tous les membres
Description détaillée
Définition à la ligne 19 du fichier xml.php.
Documentation des fonctions membres
JRegistryFormatXML::getValueFromNode |
( |
|
$node | ) |
|
|
protected |
Method to get a PHP native value for a SimpleXMLElement object. – called recursively
- Paramètres:
-
object | $node | SimpleXMLElement object for which to get the native value. |
- Renvoie:
- mixed Native value of the SimpleXMLElement object.
- Depuis:
- 11.1
Définition à la ligne 81 du fichier xml.php.
{
switch ($node['type'])
{
case 'integer':
$value = (string) $node;
return (int) $value;
break;
case 'string':
return (string) $node;
break;
case 'boolean':
$value = (string) $node;
return (bool) $value;
break;
case 'double':
$value = (string) $node;
return (float) $value;
break;
case 'array':
$value = array();
foreach ($node->children() as $child)
{
}
break;
default:
$value = new stdClass;
foreach ($node->children() as $child)
{
}
break;
}
return $value;
}
JRegistryFormatXML::getXmlChildren |
( |
SimpleXMLElement |
$node, |
|
|
|
$var, |
|
|
|
$nodeName |
|
) |
| |
|
protected |
Method to build a level of the XML string – called recursively
- Paramètres:
-
SimpleXMLElement | $node | SimpleXMLElement object to attach children. |
object | $var | Object that represents a node of the XML document. |
string | $nodeName | The name to use for node elements. |
- Renvoie:
- void
- Depuis:
- 11.1
Définition à la ligne 135 du fichier xml.php.
{
foreach ((array) $var as $k => $v)
{
if (is_scalar($v))
{
$n = $node->addChild($nodeName, $v);
$n->addAttribute('name', $k);
$n->addAttribute('type', gettype($v));
}
else
{
$n = $node->addChild($nodeName);
$n->addAttribute('name', $k);
$n->addAttribute('type', gettype($v));
}
}
}
JRegistryFormatXML::objectToString |
( |
|
$object, |
|
|
|
$options = array() |
|
) |
| |
Converts an object into an XML formatted string.
- If more than two levels of nested groups are necessary, since INI is not useful, XML or another format should be used.
- Paramètres:
-
object | $object | Data source object. |
array | $options | Options used by the formatter. |
- Renvoie:
- string XML formatted string.
- Depuis:
- 11.1
Réimplémentée à partir de JRegistryFormat.
Définition à la ligne 33 du fichier xml.php.
{
$rootName = (isset($options['name'])) ? $options['name'] : 'registry';
$nodeName = (isset($options['nodeName'])) ? $options['nodeName'] : 'node';
$root = simplexml_load_string('<' . $rootName . ' />');
return $root->asXML();
}
JRegistryFormatXML::stringToObject |
( |
|
$data, |
|
|
array |
$options = array() |
|
) |
| |
Parse a XML formatted string and convert it into an object.
- Paramètres:
-
string | $data | XML formatted string to convert. |
array | $options | Options used by the formatter. |
- Renvoie:
- object Data object.
- Depuis:
- 11.1
Réimplémentée à partir de JRegistryFormat.
Définition à la ligne 57 du fichier xml.php.
{
$obj = new stdClass;
$xml = simplexml_load_string($data);
foreach ($xml->children() as $node)
{
}
return $obj;
}
La documentation de cette classe a été générée à partir du fichier suivant :
- jplatform-13.1/joomla/registry/format/xml.php