我想学习这个:使用XSLT和xml设置html样式。 目前我使用的是php/mysql,这对于我正在使用的xml文件来说很麻烦。目前,我导入整个XML文件,处理它,然后将其转储到一个SQL表,然后在运行时处理表(排序等),这是一个很长的过程和非常“Kludgy!”。我最近发现,所有这些都可以通过将XSLT应用于XML来完成。这个问题,我明白(它)如何工作,但是,大约3天的麻木搜索后,我还没有找到:XSLT如何知道如何读取所需的xml文件?
xls知道如何使用我远程下载的文件(或本地)。
几个建议是将它添加到XML文件,但不知道如果这是正确的。 xml数据有5,000多个条目。 例如,在另一个堆在流的话题,我发现这一点:但它是什么,我需要相反:
<?xml-stylesheet type="text/xsl" href="yourxsl.xsl"?>
所以
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes" indent="no"/>
<xsl:template match="wine">
很多我学习XSLT/XML的
随机的网站,但此也没有显示数据来自何处。在上面的例子中,XSLT如何知道如何使用包含wine条目的文件?
例如,如果我有
$xml = simplexml_load_file($file);//$file = remote or local xml file
如何XSLT知道这是我想要的数据。 W3的例子没有帮助。它很好地解释了xls和dhow的工作原理,但是示例xml文件似乎在同一个执行脚本中。我感觉到我无法看到树木的森林。
帮助!完全混淆了:-)
谢谢,我会看看这个!我会稍微留意一下,看看我的方案是否还有其他选择。干杯!! – nixsteam
虽然研究..我发现这是补充@迈克尔凯答案[XSLTProcessor示例](http://php.net/manual/en/xsl.examples.php)。只是一个FYI,处理器的时代将不会成为一个问题,因为该网站虽然拥有庞大的库,但其交付过程极其简单。 – nixsteam