use simplexml instead of dom for OC_APP::getAppInfo()

This commit is contained in:
Robin Appelman 2011-05-16 16:20:56 +02:00
parent 841016153d
commit 915073f8ea
1 changed files with 6 additions and 11 deletions

View File

@ -326,17 +326,12 @@ class OC_APP{
return array();
}
$data=array();
$plugin=new DOMDocument();
$plugin->load($file);
$info=$plugin->getElementsByTagName('info');
if($info->length > 0){
$info=$info->item(0);
$data['info']=array();
foreach($info->childNodes as $child){
if($child->nodeType==XML_ELEMENT_NODE){
$data[$child->tagName]=$child->textContent;
}
}
$content=file_get_contents($file);
$xml = new SimpleXMLElement($content);
$info=$xml->info[0];
$data['info']=array();
foreach($info->children() as $child){
$data[$child->getName()]=(string)$child;
}
return $data;
}