当前位置: 首页 > 知识库问答 >
问题:

在Wordpress中用XSLT解析XML

闻安宜
2023-03-14

我可以用PHP脚本XSLTProcessor来完成吗?我可以从WordPress中的页面调用PHP脚本吗?如果是,我将PHP脚本保存在哪里?也许是这样的?

<?php

    // Load the XML source
    $xml = new DOMDocument;
    $xml->load('file.xml');

    $xsl = new DOMDocument;
    $xsl->load('stylesheet.xsl');

    // Configure the transformer
    $proc = new XSLTProcessor;
    $proc->importStyleSheet($xsl); // attach the xsl rules

    echo $proc->transformToXML($xml);

?>

我对WordPress和PHP不是很熟悉,所以欢迎任何建议。其他信息:使用Pagelines主题和WordPress 3.4.1

共有1个答案

居京
2023-03-14

Wordpress有一个内置的XML处理器,如果你的最终目标是显示内容,使用起来可能会更简单。

如果包含您编写的转换提要或导入库的PHP脚本更容易,您可以将脚本放在主题的文件夹中(即/wp-content/themes/pagelines/),并用include_once调用它:

include_once(get_template_directory().'/filename.php');

 类似资料:
  • 我有一个短代码(outputURL),用于将值输出到URL中。该值从短代码(valueURL)中检索。valueURL输出是文本包装在div中: 我只需要textForURL值,不包括div标记。到目前为止,我只能输出div标记和文本,而不能输出纯文本的干净版本。 这是我的简码函数: 我进行了研究,并能够将其整合在一起,但我不确定我是否朝着正确执行的方向前进。任何能帮助我实现目标的人都将不胜感激。

  • 假设我有一个XML文件,如: 我想读取xslt转换器中的CDATA元素“name”,并将其值放在标记值的某个位置。我该怎么做?抱歉,我们不能对CDATA的内容使用xpath。是否有一些破解/解决方法?我希望在XSLT中严格执行此操作。

  • 使用JDK6将XML文件加载到DOM中。必须根据XSD验证XML文件。XSD文件位置因运行环境而异。无论目录结构如何,都需要一个目录解析器,以确保可以根据XSD验证XML。一旦XML被验证,就可以对其进行转换。 我的理解是,DocumentBuilderFactory可以用来配置这样的验证。这是通过使用带有XMLCatalogResolver的DocumentBuilder查找与XML文件关联的X

  • 我正在处理wordpress主题,未能在wpdb上使用算术运算- 若我写的是simple,那个么它会在数据库中成功更新 但是如果我对结果使用减号操作,它会抛出致命的错误。 错误 朋友们,请建议我如何解决这个问题。我已经使用结果-

  • 问题内容: 我需要转换具有嵌套(分层)结构形式的大型XML文件 变成更扁平(“切碎”)的形式,每个重复的嵌套块有1个块。 数据具有许多不同的标签和层次结构变化(尤其是在层次XML之前和之后的切碎XML的标签数量),因此,理想情况下,不应对标签和属性名称或层次级别进行任何假设。 仅4个级别的层次结构的顶层视图看起来像 然后所需的输出将是 也就是说,如果在每个级别上都有不同的组件,那么将产生总共不同的

  • 我正在使用来解析Json数据。我的Json数据如下: GsonParse.java 我使用以下方法来解析此JSON数据。 我面对以下错误。