function getListXML($tagName) { if ($xml = parent::getListXML($tagName)) { $ns = $xml->query('/*/row/article'); foreach ($ns as $n) { if (($path = xml::getElementText($n)) && is_file($path)) { $n->parentNode->appendChild($xml->createElement('file', array('path' => $path, 'size' => $this->file_size(filesize($path)), 'ext' => strtolower(pathinfo($path, PATHINFO_EXTENSION))))); } $n->parentNode->removeChild($n); } } return $xml; }