Part of the Feeds ecosystem · 38 projects
This module provides a way to import XML files into Drupal using XSLT transformations. It allows you to apply XSLT stylesheets to process XML documents, which is particularly useful for document-style XML like Adobe InCopy files.
This module provides a Feeds parser plugin implementing simple XSLT pipelines. XSLT is especially useful when importing document-style XML files.
Requirements & Installation
Make sure you have the following pieces of software available in your drupal environment:
Usage
After installing and enabling the Feeds XSLT Pipeline Parser as well as the Feeds UI module, follow these steps to setup an XSLT importer:
- Navigate to "Structure" > "Feeds Importers" and click on the tab "New importer"
- Setup basic settings and fetcher according to your needs
- Change the parser to "XSLT Pipeline Parser"
- Upload your XSLT stylesheets to sites/all/libraries/xslt_pipelines, one for each field you want to extract from the original document. You also may place folders containing XSLT files under the XSLT pipelines path. In this case the stylesheets will be executed in alphabetic order, each operating on the result of its precedessor.
- You may change the XSLT pipelines path in the parser settings. This is especially useful if you want to setup multiple importers based on Feeds XSLT Pipeline Parser and want to use a different set of stylesheets for each of them.
- Finally setup the mapping in the processor section
Refer to the feeds documentation for detailed instructions on how to setup and customize importers.
Use Cases
Feeds XSLT Pipeline Parser will be used in conjunction with the icml-preproc.xslt stylesheet freely available as part of the Short-Story XSLT collection to import Adobe InCopy Files (ICML) including embedded metadata (XMP) directly into a drupal instance.
Alternatives
- Feeds XPath Parser exposes lots of configuration options and also handles non well-formed HTML.
- Many more plugins are listed on the Feeds project page.
- You also may try migrate, a very versatile alternative to feeds.
Credits
This module was initially implemented by s_leu at MD Systems and sponsored by the swiss weekly "Die Wochenzeitung".
Ask your assistant about Feeds XSLT Pipeline Parser
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the Feeds ecosystem
Most installed first