24 if ($xml instanceof SimpleXMLElement) {
25 $this->_element = $xml;
28 $disable_load_entities = libxml_disable_entity_loader(
true);
30 $this->_element =
new SimpleXMLElement($xml);
32 libxml_disable_entity_loader($disable_load_entities);
40 return $this->_element->getName();
48 $xmlnsRaw = $this->_element->getNamespaces();
50 foreach ($xmlnsRaw as
$key => $val) {
55 $attrRaw = $this->_element->attributes();
57 foreach ($attrRaw as
$key => $val) {
60 $attr = array_merge((array) $xmlns, (array) $attr);
62 foreach ($attr as
$key => $val) {
73 return (
string) $this->_element;
83 $result[] = new \ElggXMLElement($val);
124 return $this->
getName() !== null;
151 return new static($element);
if(!$user||!$user->canDelete()) $name
__isset($name)
Override isset.
if($container instanceof ElggGroup &&$container->guid!=elgg_get_page_owner_guid()) $key
__construct($xml)
Creates an from a string or existing SimpleXMLElement.
unserialize($serialized)
{}