<list>

List creation processor

Core v2.2.0

Overview

The processor creates a ListVariable from its child elements. Useful for creating explicit lists or combining multiple values.

Usage Examples

Example 1: Create explicit list

example-1.xml
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://org.webharvest/schema/2.1/core">
<def var="urls">
  <list>
    <text>https://example.com/page1</text>
    <text>https://example.com/page2</text>
    <text>https://example.com/page3</text>
  </list>
</def>

<loop item="url">
  ${urls}
  <http url="${url}"/>
</loop>
</config>

Example 2: Combine XPath results

example-2.xml
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://org.webharvest/schema/2.1/core">
<def var="allLinks">
  <list>
    <xpath expression="//a/@href">${page1}</xpath>
    <xpath expression="//a/@href">${page2}</xpath>
  </list>
</def>
</config>