DrupalCafe проводится при поддержке DrupalJedi (http://drupaljedi.com/) и i20Group (http://i20.biz/)
Подписывайтесь на нас!
VK: https://vk.com/drupalsib
FB: https://facebook.com/groups/drupalsib
Twitter:
https://twitter.com/SibDrupalCamp
https://twitter.com/DrupalSib
Instagram: https://instagram.com/drupalsib
2. Михаил Крайнюк
Drupal senior developer
Мой опыт в Drupal разработке
● Разработка
● Управление проектами
● Drupal аудит
● Консультация
● Локализация Drupal
● Разработка Drupal модулей
17. XML
// Prepare node blank for data import.
$node = new stdClass();
$node->type = 'article';
$node->language = language_default('language');
node_object_prepare($node);
18. XML
$node_original = node_load($doc_id);
// Mark the new node as the existing node. Don't move fields.
$node->nid = $node_original->nid;
$node->vid = $node_original->vid;
$node->data = $node_original->data;
$node->language = $node_original->language;
$node->created = $node_original->created;
19. Выводы
● XML сложна – Feeds
(гибкость, интерфейс, время, features)
● XML проста и без файлов – SimpleXML
(просто, удобно, застревает)
● Есть файлы – XMLReader
(импорт XML по 5 ГБ)