3

由于我无法控制的原因,我将获得一个 XML 文件和一个 XSLT 文件,该文件可以将 XML 文件转换为 SQL 代码或错误。

现在让我们假设我们可以相信提供 XML 文件的人不会在 XML 中包含危险的结构......

我什至不知道我是否应该使用 SimpleXML、XMLWriter、DOMDocument 或其他东西。另外,我应该使用 XSLTProcessor 还是其他东西?

在 PHP 中实现这一点的最佳方法是什么?

谢谢,

4

1 回答 1

1

如果我理解了您的问题,并且提供了 xmldata 和样式表,您可以像这样简单地转换它:

$data = new DOMDocument();
$data->loadXML('<yourxmldata />';

$stylesheet = new DOMDocument();
$stylesheet->loadXML('<yourxslstylesheet/>');

$processor = new XSLTProcessor(); 
$processor->importStylesheet($stylesheet);
var_dump($processor->transformToXML($data));
于 2012-10-29T15:59:02.810 回答