Skip to content
Snippets Groups Projects
Select Git revision
  • 3472854-phpstan-d11
  • 8.x-1.x default
  • 7.x-1.x
  • 7.x-2.x
  • 8.x-1.0-beta4
  • previous/jsonResponse/2024-05-30
  • previous/jsonResponse/2024-05-25
  • 8.x-1.0-beta3
  • 8.x-1.0-beta2
  • previous/3297178-d10/2022-10-02
  • 8.x-1.0-beta1
  • previous/3209655-feeds-custom-source-ui-integration/2021-12-05
  • 8.x-1.0-alpha5
  • previous/3209655-feeds-custom-source-ui-integration/2021-06-17
  • 7.x-1.0-rc2
  • 8.x-1.0-alpha4
  • 7.x-1.0-rc1
  • 8.x-1.0-alpha3
  • 8.x-1.0-alpha2
  • 8.x-1.0-alpha1
  • 7.x-1.0-beta2
  • 7.x-1.0-beta1
  • 7.x-1.0-alpha2
  • 7.x-1.0-alpha1
24 results

feeds_ex-3472854

  • Clone with SSH
  • Clone with HTTPS
  • Forked from project / feeds_ex
    2 commits behind, 2 commits ahead of the upstream repository.

    Feeds extensible parsers

    A set of extensible parsers for Feeds. http://drupal.org/project/feeds_ex

    Provided parsers

    • XPath XML & HTML
    • JSONPath JSON & JSON lines parser (requires a JSONPath library)
    • JMESPath JSON & JSON lines parser (requires the JMESPath library)
    • QueryPath XML & HTML (requires the QueryPath library)

    Requirements

    Installation

    • Download and enable just like a normal module.

    Some parsers of this module require additional libraries. If you installed this module through Composer, you already have these libraries. If you've not, there are two ways to get these libraries:

    1. Require them with Composer.
    2. Install them manually, using the Ludwig module.

    Require libraries with Composer

    If you installed this module through Composer using the command composer require drupal/feeds_ex then there's nothing you need to do. The required libraries are already installed. Else, read on.

    JSONPath

    The JSONPath parsers require a JSONPath library. To require it with Composer:

    $ composer require softcreatr/jsonpath:^0.5 || ^0.7

    The source code for this library can be found at: https://github.com/SoftCreatR/JSONPath

    JMESPath

    To use the JMESPath parsers, you will need the JMESPath library. To require it with Composer:

    $ composer require mtdowling/jmespath.php:^2.0

    The source code for this library can be found at: https://github.com/jmespath/jmespath.php

    QueryPath

    To use the QueryPath parsers, you will need the QueryPath library. To require it with Composer:

    $ composer require gravitypdf/querypath:^3.0

    The source code for this library can be found at: https://github.com/technosophos/querypath

    Manual install, using the Ludwig module

    Composer is the recommended way to install and maintain a site. Site administrators using Ludwig need to be careful when combining modules that depend on external libraries, since there are no safeguards against incompatible library versions or overlapping requirements.

    Read more at Ludwig Installation and Usage guide: https://www.drupal.org/docs/contributed-modules/ludwig/installation-and-usage