WordPress.org

Ready to get started?Download WordPress

Plugin Directory

!This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Xslt Processor

The plugin aims to allow XML document transformed through XSLT to be outputted in a WordPress Page. It also now allows to pass parameters to the XSL d

  1. Upload the CPT_XslProcessor folder to the '/wp-content/plugins/' directory. It should include 'processor.php', 'example.xml', 'example.xsl'
  2. Activate the plugin through the 'Plugins' menu in WordPress

usage:

[XmlProcessor xml="xml_filepath" xslt="xslt_filepath"]

    xml_filepath and xslt_filepath is relative to wordpress root directory

[XmlProcessor filepath]

    filepath stands for both filenames (.xml and .xsl) without the file extension and relative to wordpress root directory

[XmlProcessor filepath params="key|key=value|ns=key=value"]

[XmlProcessor xml="filepath.xml" xslt="filepath.xsl" params="key|key=value|ns=key=value"]

    params stands for the parameters that need to be passed to the xsl document. 
    * If only 1 value is present, it is considered a key and it replaces said key by a blank.
    * If 2 values are present, it is considered a key / value pair, and the key is replaced by the value.
    * If 3 values are present, it is considered a ns / key / value set, and replaces accordingly
    You may have more than one parameter set. In this case, each set needs to be separated by a |

[XmlProcessor filepath get="key|key=value|ns=key=value"]

[XmlProcessor filepath post="key|key=value|ns=key=value"]

[XmlProcessor filepath get="key|key=value|ns=key=value" post="key|key=value|ns=key=value"]

    get / post stands for the parameters that need to be passed to the xsl document but are taken from the HTML methods
    * If only one value is present, it is considered a key and it replaces said key with the value in the get or post variables
    * If two values are present, it is considered a key / value pair. key represents the XSL parameter, value, the value to retrieve from the $_GET or $_POST variables
    * If three values are present, it is considered a ns / key / value set, and replaces accordingly
    You may have more than one parameter set. In this case, each set needs to be separated by a |

examples without parameters:

[XmlProcessor wp-content/plugins/CPT_XslProcessor/example]

[XmlProcessor xml="wp-content/plugins/CPT_XslProcessor/example.xml" xslt="wp-content/plugins/CPT_XslProcessor/example.xsl"]

    Both Examples work the same, they will process example.xml and example.xsl located in the wordpress plugin directory.   

examples with parameters:

[XmlProcessor wp-content/plugins/CPT_XslProcessor/example params="default_param=this is the replaced default parameter"]

[XmlProcessor xml="wp-content/plugins/CPT_XslProcessor/example.xml" xslt="wp-content/plugins/CPT_XslProcessor/example.xsl" params="default_param=this is the replaced default parameter"]

    Both Examples work the same, they will process example.xml and example.xsl located in the wordpress plugin directory and also   replace the parameters in the xsl document

Requires: 2.0.2 or higher
Compatible up to: 2.7.1
Last Updated: 2009-4-19
Downloads: 1,242

Ratings

5 stars
5 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

0,1,0
100,1,1
100,1,1
0,1,0
50,2,1
100,1,1