class Kint_Parsers_Xml in Devel 8
Same name and namespace in other branches
- 8.2 kint/kint/parsers/custom/xml.php \Kint_Parsers_Xml
Hierarchy
- class \kintVariableData
- class \kintParser
- class \Kint_Parsers_Xml
- class \kintParser
Expanded class hierarchy of Kint_Parsers_Xml
File
- kint/
kint/ parsers/ custom/ xml.php, line 3
View source
class Kint_Parsers_Xml extends kintParser {
protected function _parse(&$variable) {
try {
if (is_string($variable) && substr($variable, 0, 5) === '<?xml') {
$e = libxml_use_internal_errors(true);
$xml = simplexml_load_string($variable);
libxml_use_internal_errors($e);
if (empty($xml)) {
return false;
}
}
else {
return false;
}
} catch (Exception $e) {
return false;
}
$this->value = kintParser::factory($xml)->extendedValue;
$this->type = 'XML';
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
kintParser:: |
private static | property | ||
kintParser:: |
private static | property | ||
kintParser:: |
private static | property | ||
kintParser:: |
private static | property | ||
kintParser:: |
private static | property | ||
kintParser:: |
private static | property | ||
kintParser:: |
private static | property | ||
kintParser:: |
private static | property | ||
kintParser:: |
public static | function | ||
kintParser:: |
final public static | function | * the only public entry point to return a parsed representation of a variable * * @static * * | |
kintParser:: |
public static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintParser:: |
private static | function | ||
kintVariableData:: |
public | property | @var string | |
kintVariableData:: |
public | property | * * the array is a separate possible representation of the dumped var | |
kintVariableData:: |
public | property | @var string | |
kintVariableData:: |
public | property | @var string | |
kintVariableData:: |
public | property | @var int | |
kintVariableData:: |
public | property | @var string | |
kintVariableData:: |
public | property | @var string inline value | |
kintVariableData:: |
public | property | @var kintVariableData[] array of alternative representations for same variable, don't use in custom parsers | |
kintVariableData:: |
private static | property | ||
kintVariableData:: |
protected static | function | ||
kintVariableData:: |
protected static | function | * returns whether the array: * 1) is numeric and * 2) in sequence starting from zero * * | |
kintVariableData:: |
protected static | function | ||
kintVariableData:: |
protected static | function | ||
Kint_Parsers_Xml:: |
protected | function |
* main and usually single method a custom parser must implement
*
* Overrides kintParser:: |