Я хочу извлечь некоторую информацию на веб-сайте.Для этого я использую xidel.Я использую эту командную строку:
xidel --template-file template.xml --dot-notation=on
и вот мой файл шаблона:
<actions>
<action>
... code before ...
<page url={$url}/>
<pattern>
<div class="row p-r-15 p-l-15 contenu-collec">
{$collection := []}
<t:loop>
{$manga := {}}
<div univers="1">
<div class="post-block collec-titre">
<h2 class="post-title detail-objets">{$manga.title:=.}</h2>
<div>
<input>{$manga.value:=@value}</input>
</div>
</div>
</div>
<!--<call action="test"/>-->
{$collection := $collection.push($manga)}
</t:loop>
</div>
</pattern>
<loop var="t" list="$collection">
<call action="test"/>
</loop>
</action>
<action id="test">
<page url="http://site">
<post name="editions" value="{$t.value}"/>
<post name="action" value="collec_objets_serie"/>
<post name="univers" value="1"/>
<post name="user_id" value="{$userid}"/>
<template>
<!-- <div style="display:block;">{$t.test}</div> -->
<t:loop>
{$t.tome := {}}
<a>{t.tome.url:=@href}</a>
</t:loop>
</template>
</page>
</action>
В цикле я создаю объект $ манга.Как добавить этот объект в массив $ collection?Я пробовал
{$collection := $collection.push($manga)}
, но не работает.