Здравствуйте, товарищи! Каким образом вывести содержимое последнего созданного XML файла из каталога? Необходимо также, чтобы вывод был с сохранением стилей XSLT. Помогите новичку! Заранее благодарен.
glob - получить список всех файлов fileьtime - время последнего изменения file_get_contents - получить содержимое файла. Не совсем понял про стили. Возможно, имеет смысл вывести заголовок, что это xslt, чтобы браузер раскрасил это под xslt
Ну, чтобы форматирование сохранялось, так как указано в XSL-файле. Я например, пытался вывести содержимое XML-файла таким образом: Код (Text): $xml = simplexml_load_file('./content/acanthostachys_strobilacea.xml'); echo $xml->heading; echo $xml->file; echo $xml->preview; Однако, сохранилось форматирование только узла «article>, очевидно потому, что оно задавалось через форму, при создании файла и теги присутствуют в самом документе. Узел же «heading» передается в файл без форматирования, html-теги для него прописаны в XSL-файле (<h3><xsl:value-of select="//heading" /></h3>). PS. Вы не могли бы мне показать «exemple» (пример кода по основному вопросу), а то я сильно новичок
Так я и не нашел решения. Как не пытался — ничего не работает. А то что там «накодил» даже стыдно показывать… Поможите люди добрыя, валенку сибирскому!
Код (PHP): $files = glob('./files/*.xml'); $filesByTime = array(); foreach ($files as $fn) { $filesByTime[$fn] = filemtime($fn); } asort($filesByTime); $filenames = array_keys($filesByTime); $lastXML = array_pop($filenames); header("Content-Type: application/xhtml+xml; charset=utf-8"); readfile($lastXML);