У меня есть xml-файл, содержащий иерархические данные. Теперь мне нужно получить некоторые из этих данных в php-массив. Я использую xsl для получения данных, которые я хочу отформатировать как php-массив. Но когда я его печатаю, он оставляет все вкладки и дополнительные пробелы и разрывы строк и т. Д., Которые мне нужно избавиться, чтобы превратить их в плоскую строку (я полагаю!), А затем преобразовать эту строку в массив.xsl to php array
В xsl я выводим как текст и имеет indent = "no" (который ничего не делает). Я попытался вырезать \ t \ n \ r и т. Д., Но он вообще не влияет на вывод.
Есть ли действительно хорошая функция php, которая может удалить все форматирование, за исключением отдельных пробелов? Или здесь больше происходит, я не знаю или другого способа сделать то же самое?
+1 для использования явных функций библиотеки XML вместо xsl для этого. Помимо упомянутого класса DOMDocument, вы можете проверить http://de2.php.net/simplexml как альтернативу. –