总结完结

Quantity

概述在此个事例中大家首要接受PHP中的四个XSL函数。首先我们要开创多个XSL引擎的实例,然后把具有要输入的文书档案输入那几个XSL引擎实行管理,并赢得再次回到结果,最终,当大家再也无需那么些XSL引擎时就关闭它。

创办、管理、关闭大家即就要内部存款和储蓄器中新建二个XSL进度。为了方便在别的XSL函数中利用那个XSL进度,PHP会给大家提供这一个XSL进程的句柄,并不是三个目的。构造建设这么些XSL引擎的下令是xslt_create。函数重临二个句柄,如下所示:

$handle = xslt_create();

本文作者Brian
Schaffner是FUJITSU咨询企业的副总管。他为FUJITSU的技巧咨询集团提供构造、设计和支出扶持。

Price

SKU

“Quantity”, “order”=>”descending”);$engine = xslt_create();$output =
xslt_process($engine, $xmlfile, $xslfile, NULL, NULL, $args);print
$output;xslt_free;?>

事例列表A是二个简单的订单文书档案,大家会将以此文书档案输入XSL深入分析器。同期,列表B中的XSL
stylesheet也会被输入XSL解析器。

下边让我们结合方面的逐条代码片断完结PHP通过XSL
stylesheets来拍卖XML文书档案的诀要。我们使用列表A作为大家的输入XML文书档案,列表B作为咱们XSL输入。列表C是以那一件事例的完全PHP代码:

Account

Listing C: order.php

9900234 1234 5.95 100 595.00 Super Widget Clamp 6234 22.00 10 220.00
Mighty Foobar Flange 9982 2.50 1000 2500.00 Deluxe Doohickie 3256 389.00
1 389.00 Muckalucket Bucket 1111 3704.00 07/07/2002 8876 Listing B:
order.xsl

Listing A: order.xml

PHP有几许特点平时被大家忽略,这正是和XSL
stylesheets合营对XML进行深入分析的工夫。上面就让我们来拜会哪些在PHP中安装多个XSL深入分析器甚至你该怎么行使这一效用。

为了真正的解析XML文书档案并使XSLT能够进行管理,你不得不运用PHP中的xslt_process函数。那几个函数必要取得多少个不等的参数。

xslt_free;

PHP是贪婪无餍在Web开辟世界奋战的勇士们所选拔的刀兵,因为它是一种很直观的编制程序语言,有刚劲的函数,突出的跨平台宽容性,还也许有它是无需付费的。从网络的小杂货店到大型集团的网址都能看出PHP的阴影。

$return = xslt_process($handle, $xmlfile, $xslfile);

此地要求小心一点,我们在代码中做了几许改观。在XSL
stylesheet中,通过点名一些参数,大家能够改革部分区域,例如地址。那时我们要钦定订单上的品类相应按数量依次减少方式排列。大家选择PHP的数组来积累名字对应大家的参数,然后通过xslt_process函数将名字传递给XSL引擎。

Subtotal

在那处大家运用三个很基本的艺术,为xslt_process提供多个参数。第二个参数是我们较早先创办的极度XSL引擎的句柄。第三个参数是输入的XML文书档案的文书名。第多少个参数是输入的XSL文件的文本名。那个函数会回去管理结果。下边是例证:

Description

最后大家要用到的函数是xslt_free。那一个函数用来杀掉内部存款和储蓄器中的XSL引擎实例并释放出内部存款和储蓄器空间。它只须要叁个参数,就是内部存款和储蓄器中那么些XSL实例的句柄。上边是个例子:

发表评论

电子邮件地址不会被公开。 必填项已用*标注