查询

XSLTProcessor::transformToUri()函数—用法及示例

「 将 XSLT 转换应用于 XML 文档,并将结果写入到指定的 URI 」


函数名:XSLTProcessor::transformToUri()

适用版本:PHP 5 >= 5.0.0, PHP 7

用法:XSLTProcessor::transformToUri() 方法将 XSLT 转换应用于 XML 文档,并将结果写入到指定的 URI。

语法:public int XSLTProcessor::transformToUri ( string $doc , string $uri )

参数:

  • $doc:要转换的 XML 文档的 URI 或路径。
  • $uri:结果输出的 URI 或路径。

返回值:如果成功写入,则返回写入的字节数;如果失败,则返回 false。

示例:

// 创建 XSLTProcessor 对象
$processor = new XSLTProcessor();

// 载入 XSLT 样式表
$processor->importStylesheet($xsl);

// 载入 XML 文档
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);

// 转换并将结果写入指定 URI
$result = $processor->transformToUri($xmlDoc, 'output.xml');

if ($result !== false) {
    echo "转换成功,结果写入到 output.xml 文件";
} else {
    echo "转换失败";
}

在上面的示例中,我们首先创建了一个 XSLTProcessor 对象,并通过 importStylesheet() 方法导入了一个 XSLT 样式表。然后,我们使用 DOMDocument 类载入了一个 XML 文档。最后,我们调用 transformToUri() 方法将 XSLT 转换应用于 XML 文档,并将结果写入到名为 output.xml 的文件中。如果转换成功并成功写入,则输出"转换成功,结果写入到 output.xml 文件";否则,输出"转换失败"。

补充纠错
热门PHP函数
分享链接