DomSelect.php in Migrate Plus 8.5
File
src/Plugin/migrate/process/DomSelect.php
View source
<?php
namespace Drupal\migrate_plus\Plugin\migrate\process;
use Drupal\migrate\MigrateExecutableInterface;
use Drupal\migrate\Row;
use Drupal\migrate_plus\Plugin\migrate\process\DomProcessBase;
class DomSelect extends DomProcessBase {
public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) {
$this
->init($value, $destination_property);
$values = [];
foreach ($this->xpath
->query($this->configuration['selector']) as $node) {
if (isset($this->configuration['limit']) && count($values) >= $this->configuration['limit']) {
break;
}
$values[] = $node->nodeValue;
}
return $values;
}
}
Classes
Name |
Description |
DomSelect |
Select strings from a DOMDocument object. |