xslt_process()的使用,高分请教!

dhlxmy 2005-03-08 11:52:22
mixed xslt_process ( resource xh, string xmlcontainer, string xslcontainer [, string resultcontainer [, array arguments [, array parameters]]])

其中第二个参数string xmlcontainer就是原xml文件的路径,我想请问,如果我的xml数据是动态生成,并不是存成的文件的,怎么对他进行xslt输出处理啊

请教一下,有什么办法 谢谢!
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dhlxmy 2005-03-08
  • 打赏
  • 举报
回复
懂了,谢谢二位,刚开始没法理解arg:/_xml,哈哈!给分
dhlxmy 2005-03-08
  • 打赏
  • 举报
回复
不太明白,能不能讲的清楚一点,还有能不能仔细看一下我的问题!
xuzuning 2005-03-08
  • 打赏
  • 举报
回复
<?php

// XML string
$xml = '<?xml version="1.0"?>
<para>
change me
</para>';

// XSL string
$xsl = '
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="ISO-8859-1" indent="no"
omit-xml-declaration="yes" media-type="text/html"/>
<xsl:param name="myvar"/>
<xsl:param name="mynode"/>
<xsl:template match="/">
My PHP variable : <xsl:value-of select="$myvar"/><br />
My node set : <xsl:value-of select="$mynode"/>
</xsl:template>
</xsl:stylesheet>';


$xh = xslt_create();

// the second parameter will be interpreted as a string
$parameters = array (
'myvar' => 'test',
'mynode' => '<foo>bar</foo>'
);

$arguments = array (
'/_xml' => $xml,
'/_xsl' => $xsl
);

echo xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments, $parameters);

?>
helloyou0 2005-03-08
  • 打赏
  • 举报
回复
看手册上的例子:

http://ca3.php.net/manual/en/function.xslt-process.php

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧