Хм.Что ж, у этого кота просто слишком много способов сделать скин, но есть два очевидных:
- Импорт файлов XML через слой XSLT.Это требует навыков XSLT.
- Импорт файлов XML через слой PHP.Это требует навыков работы с PHP.
Первое решение означает, что вы находите список всех файлов, которые вы хотите обработать, а затем создаете из него список файлов XML, аналогичный тому, который вы передаете процессору XSLT;
<list>
<file src="..." />
<file src="..." />
<file src="..." />
</list>
Теперь вы просматриваете (или сопоставляете) эти файлы и используете что-то вроде:
<xsl:template match="file">
<xsl:apply-templates select="document(@src)/*" />
</xsl:template>
Другое решение - найти все ваши файлы и связать их вместе в большийXML;
$xml = "<all_files>" ;
foreach ( $files as $file )
$xml .= file_get_contents ( $file ) ;
$xml .= "</all_files>" ;
И пусть ваш XSLT применяет шаблоны как обычно.Это, очевидно, требует некоторой очистки (например, удаление объявлений XML и встроенных команд, если таковые имеются, возможно, также DTD и некоторые сущности, но это не слишком сложно)
Оба решения требуют изменений.Каковы ваши навыки?Что ты предпочитаешь делать?Вам нужно это для экономии памяти?Быстро?Сжатый?Гибкое