Преобразование XML с использованием XSLT в SQL

по причинам, не зависящим от меня, я получу XML-файл и файл XSLT, который может преобразовать XML-файл в код SQL или в ошибку.

Допустим, на данный момент мы можем доверять тому, что XML-файл не содержит опасных конструкций в XML …

Я даже не знаю, следует ли использовать SimpleXML, XMLWriter, DOMDocument или что-то еще. Кроме того, следует ли использовать XSLTProcessor или что-то еще?

Каков наилучший способ реализации этого в PHP?

Благодаря,

Если я понял ваш вопрос и предоставил xmldata и таблицу стилей, вы можете просто преобразовать его следующим образом:

$data = new DOMDocument(); $data->loadXML('<yourxmldata />'; $stylesheet = new DOMDocument(); $stylesheet->loadXML('<yourxslstylesheet/>'); $processor = new XSLTProcessor(); $processor->importStylesheet($stylesheet); var_dump($processor->transformToXML($data));