<tr>
<td><xsl:value-of select="astroid"/></td>
<td><xsl:value-of select="start_date"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
最后当然就是将 xml 和 xsl 进行整合,转化成 html 输出了,一下是 php 文件
<?php
$xsl
file = "htdocs/xml/test.xsl"; //xsl 的文件路径,如果是 url 可参考下行用
file_get_contents()进行读取
$xmlString=file_get_contents(); //获得 xml 文件内容
$xh = xslt_create();
//store xmlString in an array using a key /_xml
$arguments = array(/_xml => $xmlString);
echo(xslt_process($xh, arg:/_xml, $xslfile, NULL, $arguments));
xslt_free($xh);
?>
以上一个简单的 php+xml+xsl 的程序就生成了。是一个数据表格
如果将$xslfile = "htdocs/xml/test.xsl"; 改成 file_get_contents 方式获取,程序
就变成以下方式
<?php
$xslfile = file_get_contents(); //xsl 的文件路径,如果是 url 可参考下行用
file_get_contents()进行读取
$xmlString=file_get_contents(); //获得 xml 文件内容
$xh = xslt_create();
//store xmlString in an array using a key /_xml
$arguments = array(/_xml => $xmlString,
/_xsl =>$xslfile
);
echo(xslt_process($xh, arg:/_xml, arg:/_xsl, NULL, $arguments));
xslt_free($xh);
?>
运行的结果也是一样,先写到这里,接下去,准备仔细了解一下 xslt,东西不少,
有的研究的。