Listing 30.11. | |
| ROZDZIAŁ: | 30. Konwersja plików z danymi |
| TXT: | listing-30-11.txt |
function f_in_xml($str)
{
$str = str_replace("\r", ' ', $str);
$str = str_replace("\n", ' ', $str);
$str = preg_replace('/ +/', ' ', $str);
return trim($str);
}
function parse_xml($filename)
{
$unserializer = new XML_Unserializer();
$options = array(
'tagMap' => array(
'autor' => ''
),
'encodeFunction' => 'f_in_xml'
);
$unserializer->setOptions($options);
$unserializer->unserialize(file_get_contents($filename));
return $unserializer->getUnserializedData();
}