联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > WordPress插件 > 正文

十个和两个XSLT处理器最好的WordPress常用插件下载博客插件模块

作者:98wpeu发布时间:2024-03-27分类:WordPress插件浏览:112


导读:十个XSLT处理器安装(&T)Ten&;TwoXSLT处理器插件为WordPress带来了PHP-SXSL扩展的强大功能。启用后,该插件将创建三(3)个短码-[XSLT_...
十个XSLT处理器安装(&T)

Ten&;Two XSLT处理器插件为WordPress带来了PHP-S XSL扩展的强大功能。启用后,该插件将创建三(3)个短码-[XSLT_Transform/]、[XSLT_SELECT_XML/]和[XSLT_SELECT_CSV/]-可以单独使用或串联使用,以使用来自XML和CSV源的内容来丰富您的站点。该插件还支持两种自定义POST类型--XSL样式表和XML文档--用于管理和验证WP Admin中的源代码。

有关详细的文档和示例代码,请访问https://xsltproc.tenandtwo.com/

帖子类型

XSLT处理器插件提供了两(2)个定制POST类型来管理WordPress中的源代码-XSL StylesheetsXML Documents。这两种类型都包括基本语法验证。可以使用DTD、XSD或RNG进一步验证XML文档。在设置>;XSLT处理器>;激活内容类型中启用这两种类型。

快捷码:[XSLT_Transform/]

[XSLT_Transform/]是插件-S的主要函数。这个短代码使用XSL样式表处理XML数据,然后将结果输出为HTML、更多的XML或简单文本。

[XSLT_Transform xsl=-{FILE|url|id|slug}-xml=-{file|url|id|slug}-/][XSLT_Transform xsl=-{file|url|id|slug}-]-[/XSLT_Transform]

如果不是xslxml参数保留为未指定,则使用默认值。默认的XML值为<NODATA/>。默认的XSL样式表将所有传入数据打印为HTML。如果在短码中指定了额外的属性-例如,mykey="myval"-这些键/值作为参数传递到样式表-<xsl:param name="mykey"/>

快捷码:[XSLT_SELECT_XML/]

[XSLT_SELECT_XML/]是一个帮助器函数。它读取XML并根据提供的XPath表达式返回数据选择。有两个选项可用于指定XPath。首先,使用select属性,或者第二,使用短码的正文。带有引号、方括号或其他特殊语法的复杂SELECT语句应使用第二种模式:

[xslt_SELECT_XMLXML=-{文件|url|id|slug}-SELECT=-{xpath}-/][xslt_SELECT_XML xml=–{file|url|id|slug}–]{XPath}[/xslt_select_xml]

如果未指定XPath选择参数,则默认为/返回整个文档。默认输出为format="xml"。如果format="json"则将结果编码为JSON字符串。

快捷码:[XSLT_SELECT_CSV/]

[XSLT_SELECT_CSV/]是一个帮助函数,用于将CSV文件数据转换为XML。结果可以直接以HTML格式输出

<;

表>;,或者可以将结果传递给[XSLT_Transform/]进行进一步处理。

[XSLT_SELECT_CSV CSV=-{FILE|url}-/][XSLT_SELECT_CSV]{CSV,Data}[/XSLT_SELECT_CSV]

三(3)个参数-separatorenclosureescape-控制读取输入。详见php-S fgetcsv()函数。
-[XSLT_SELECT_CSV分隔符=-,-封装=-\--转义=-\-/]

两(2)个参数-key_rowcol-控制将列写入输出。这个key_row属性是可选的,但允许在colkey_col
-[XSLT_SELECT_CSV KEY_ROW=-{num}-ol=-{num|Letter|Label}+-/]

三(3)个参数-rowkey_colkey-控制将行写入输出。
-[XSLT_SELECT_CSV行=-{num}+-/]
-[XSLT_SELECT_CSV KEY_COL=-{Num|Letter|Label}-Key=-{val}+-/]

嵌套的短码

将[XSLT_Transform]与[XSLT_SELECT_XML]组合:
--[xslt_transform][xslt_select_xml/][/xslt_transform]

将[XSLT_Transform]与[XSLT_SELECT_CSV]组合:
--[xslt_transform][xslt_select_csv/][/xslt_transform]

使用[/XSLT_Transform_Alias]将[XSLT_Transform]与自身组合(WP不支持具有相同名称的嵌套短码):
--[xslt_transform_alias][xslt_transform/][/xslt_transform_alias]

组合多个短码/源以创建单个XML文档-(请参阅上面的自定义帖子类型):
-[XSLT_SELECT_XML XML=-f1.xml-/][XSLT_SELECT_XML XML=-f2.xml-/]

缓存参数

当快捷代码指定远程文件时-xml="{url}"csv="{url}"-使用WP瞬变在本地缓存该源。默认缓存持续时间在XSLT处理器设置中设置。要覆盖默认设置,请添加cache="{minutes}"到短码。

[XSLT_Transform XML=-{url}-缓存=-{分钟}-/][XSLT_SELECT_XML XML=-{url}-缓存=-{分钟}-/][XSLT_SELECT_CSV CSV=-{url}-缓存=-{分钟}-/]命名空间参数

在[XSLT_SELECT_XML/]中,该插件提供了两种方法来处理包含名称空间的XML。第一个是添加strip-namespaces到短码。第二种方法是使用以下命令添加所需的前缀和命名空间URIxslns

[XSLT_SELECT_XMLXML=-{FILE}-STRINE-NAMESPIES=-yes-SELECT=-//NODE-/][XSLT_SELECT_XML=-{FILE}-XMLNS=-NS1-NS1=-{NAMESPACE-URI-1}-SELECT=-//NS1:NODE-/][XSLT_SELECT_XML=-{FILE}-XMLNS=-NS1 NS2-NS1=-{NAMESPACE-URI-1}-NS2=-{NAMESPACE-URI-2}-SELECT=-//NS1:node/ns2:node-/]XSL样式表

XSLT处理器插件包括许多有用的XSL模板,您可以在自己的项目中包含和使用这些模板。它们被分成五个文件。

日期.xsl:date-formatdate-microtime文件.xsl:file-exists-localfile-exists-remoteString.xsl:string-replacestring-upperstring-lowerstring-title-casestring-trimstring-rtrimstring-ltrimstring-maxlengthstring-maxwordsstring-add-slashesstring-urlencodestring-strip-tagsstring-nl2brstring-entity-decodestring-to-nodesetUtil.xsl:util-bytsizeutil-hash-datautil-print-nodesutil-print-node-namesutil-super-globalWp.xsl:wp-select-xmlwp-select-csvwp-post-itemwp-post-metawp-sanitize-titlewp-size-format截图XSLT处理器设置安装WordPress安装转到插件&>添加新的&>搜索tenandtwo-xslt-processor按-立即安装-两个XSLT处理器-插件按-激活插件-WP-CLI安装wp plugin install tenandtwo-xslt-processor --activate手动安装最新的插件归档文件:https://wordpress.org/plugins/tenandtwo-xslt-processorUploadtenandtwo-xslt-processor目录到您的/wp-content/plugins/目录通过WordPress的-Plugins-菜单激活插件

有关安装选项的更多详细信息,请参阅wordpress.org-https://wordpress.org/documentation/article/manage-plugins/上的管理插件

要求

Ten&;Two XSLT处理器插件依赖于PHP-S XSL扩展。如果安装了扩展,则XSLT处理器设置屏幕将显示类似于下面第一条消息的消息。如果未定义LIBXSLT_VERSION,则自动禁用所有插件选项,并显示第二条消息。

PHP-S XSL扩展可用:XSLT v1.1.32、EXSLT v1.1.32、LIBXML v2.9.4PHP-S XSL扩展不可用

Xsl扩展-S要求在php.net-https://www.php.net/manual/en/book.xsl.php上有详细说明

-此扩展需要libxml PHP扩展。这意味着传递-with-libxml,
或PHP7.4之前的配置标志,尽管这是隐式的
这是因为默认情况下启用了libxml。

此扩展使用libxslt,可在»http://xmlsoft.org/XSLT/.中找到Libxslt
需要1.1.0版或更高版本。-

常见问题:插件选项在哪里?

在WordPress中,转到设置>;XSLT处理器。共有四(4)个部分:

激活内容类型激活快捷代码缓存生存期本地文件搜索路径文档在哪里?

有关快捷代码及其主要参数的快速参考,请转至设置>;XSLT处理器。每个快捷码的示例显示了常见用法。

有关Ten&;Two XSLT处理器插件的完整文档,请访问https://xsltproc.tenandtwo.com/.包括四(4)个主要部分:

入门:https://xsltproc.tenandtwo.com/xslt-processor/getting-startedShortcodes:https://xsltproc.tenandtwo.com/xslt-processor/shortcodesStylesheets:https://xsltproc.tenandtwo.com/xslt-processor/stylsheetsHow to:https://xsltproc.tenandtwo.com/xslt-processor/how-to

没有关于这个插件的评论。

标签:本地远距XML变换显示XSL


WordPress插件排行
最近发表
网站分类
标签列表