由于无法控制的原因,我将得到一个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));

关于php - 使用XSLT将XML转换为SQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13121456/

10-11 08:57