【问题标题】:XML styling with XSL inside a PHP document在 PHP 文档中使用 XSL 进行 XML 样式设置
【发布时间】:2013-06-04 16:34:49
【问题描述】:

我正在使用 PHP 从在线数据库中获取一些数据。它输出 XML,数据显示在 .php 文档中。使用一些花哨的 CSS,我可以实现我需要的大部分愿望,但是看看你可以用 XSL 做的所有额外有趣的事情,我更愿意使用它。

所以我有一个 .php 文档中的 XML 数据,我想用 xsl 设置样式。

我的问题在于如何将 .xsl 文档与 .php 链接。如果我输入:

<?xml-stylesheet type="text/xsl" href="special.xsl"?>

然后我收到一个错误(意外的字符串等)。

我是 PHP 新手,所以我确信有一种方法可以让文件识别 xsl 表,但我一直无法找到任何对我来说很清楚如何做到这一点的信息。我发现的任何信息(关于 DomDocument 的一些东西)都只是碎片,我最终无法弄清楚如何使它工作。

查看有关该主题的类似问题,我有一种预感,我认为这一切都错了,而且在将数据拉入 .php 文档时,我遗漏了一些更容易的东西。

【问题讨论】:

  • 有什么特殊原因不将文档存储为.xml
  • 可能没有,除了我是 PHP 的新手。我已经阅读了利用 PHP 获取数据然后将其推送到 .xml 文件中的方法(与我当前的设置相比,它只是将其添加到我正在使用的 .php 文件中)......但是唉,我是无法解释所述说明以使任何工作正常...

标签: php xml xslt


【解决方案1】:

那是因为&lt;? 是由 PHP 解释的。试试

echo '<?xml-stylesheet type="text/xsl" href="special.xsl"?>'

【讨论】:

  • 这确实回答了我的问题,但并没有解决我的最终问题。似乎因为我使用的是 .php 文件,所以 xslt 实际上并没有格式化它。 (即,它需要是一个 .xml 文件才能正确解析。)这一切都基于很少的经验,并且完全缺乏数据控制器的帮助......
猜你喜欢
  • 2013-12-16
  • 2021-12-13
  • 1970-01-01
  • 1970-01-01
  • 2017-08-18
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多