从Drupal中的其他系统中提取数据

时间:2014-07-23 12:20:36

标签: import drupal-7

我对Drupal有点新意,并且有一项任务是定期从其他系统导入数据。 所以基本上我是一个返回XML的端点,我必须解析并将数据放入Drupal然后使用这些数据(f.x.在下拉列表中)

这样做的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

根据我的理解,您正在尝试从外部数据源实现定期攻击。

Feeds模块将是这里的绝佳选择。将其与另一个contrib模块Feeds XPath parser结合使用可以帮助您正确配置它。

来自Feed项目页面,

  

将数据导入或汇总为节点,用户,分类术语或简单   数据库记录。

     

一次性导入和定期聚合内容导入或   聚合RSS / Atom订阅源导入或聚合CSV文件导入或   聚合OPML文件PubSubHubbub支持创建节点,用户,   从导入扩展到的分类术语或简单数据库记录   导入任何其他类型的内容输入元素的粒度映射   Drupal内容元素可导出配置批量导入   大文件

来自Feeds XPath Parser项目页面,

  

Feeds XPath Parser是一个用于解析XML和HTML的Feeds插件   文档。它使站点构建者能够利用Feeds的强大功能   轻松导入复杂的外部数据源中的数据。每个元素   您希望提取是使用可配置的映射查询进行设置,   为开发人员节省时间,否则他们必须编写复杂的代码,   特定用途模块。它还使最终用户能够构建Web scraper   和Drupal中的其他有用工具。

     

如果您愿意,可能需要此模块:

     

将XML或HTML文档导入节点,用户,分类术语或   常规数据库表使用常规源代码来抓取网页   调度,更新和过期从HTML文档中提取内容   创建语义数据库或mashup功能

     

内置查询调试器,以协助编写XPath查询Tidy   支持格式错误的标记变量替换,允许您   将一个或多个查询中的值用作另一个查询中的参数   各种解决方法,用XPath

掩盖了PHP的特性

实现的细节将基于您如何在drupal中配置节点。