migrate_source_html-1.0.0/src/Plugin/migrate_plus/data_parser/Html5.php

src/Plugin/migrate_plus/data_parser/Html5.php
<?php

namespace Drupal\migrate_source_html\Plugin\migrate_plus\data_parser;

use Masterminds\HTML5 as Html5Parser;

/**
 * Obtain Html5 data for migration.
 *
 * @DataParser(
 *   id = "html5",
 *   title = @Translation("Html5")
 * )
 */
class Html5 extends Html {

  /**
   * {@inheritdoc}
   */
  protected function loadHtmlIntoDocument($html) {
    $document = new \DOMDocument($this->configuration['version'], $this->configuration['encoding']);
    $html5 = new Html5Parser([
      'target_document' => $document,
      'disable_html_ns' => TRUE,
    ]);
    $html5->loadHTML($html);

    return $document;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc