Xml 在Drupal7中使用提要XPath解析器时,节点无法正确导入

Xml 在Drupal7中使用提要XPath解析器时,节点无法正确导入,xml,drupal,xpath,drupal-7,Xml,Drupal,Xpath,Drupal 7,我正在尝试从XML文件自动生成Drupal节点。我试图使用Feeds模块和Feeds XPath解析器来实现这一点。现在,我只想按原样转换XML元素。 我的问题是,为生成的节点分配了正确的值,但它们包含整个XML元素而不是内容。 这是我的案例的简化XML文件: <Kinos> <Kino> <kinoid>75102</kinoid> <kinoname>Name des Kinos</kinoname> &l

我正在尝试从XML文件自动生成Drupal节点。我试图使用Feeds模块和Feeds XPath解析器来实现这一点。现在,我只想按原样转换XML元素。 我的问题是,为生成的节点分配了正确的值,但它们包含整个XML元素而不是内容。 这是我的案例的简化XML文件:

<Kinos>
 <Kino>
  <kinoid>75102</kinoid>
  <kinoname>Name des Kinos</kinoname>
  <adressid>75101</adressid>
  <leinwaende>8</leinwaende>
  <sitzplaetze>1000</sitzplaetze>
  <servicekino>0</servicekino>
  <tonsystem>DTS, Dolby Surround</tonsystem>
  <beschreibung>Das Kino am Mauerpark.</beschreibung>
 </Kino>
</Kinos>
最后,将XPath查询设置为如下内容:

context :
<Kino> <kinoid>75102</kinoid> <kinoname>Name des Kinos</kinoname> <adressid>75101</adressid> <leinwaende>8</leinwaende> <sitzplaetze>1000</sitzplaetze> <servicekino>0</servicekino> <tonsystem>DTS, Dolby Surround</tonsystem> <beschreibung>Das Kino am Mauerpark.</beschreibung> </Kino>
xpathparser:0 :
<kinoid>75102</kinoid>
xpathparser:1 :
<kinoname>Name des Kinos</kinoname>
xpathparser:2 :
<adressid>75101</adressid>
xpathparser:3 :
<leinwaende>8</leinwaende>
xpathparser:4 :
<sitzplaetze>1000</sitzplaetze>
xpathparser:5 :
<servicekino>0</servicekino>
xpathparser:6 :
<tonsystem>DTS, Dolby Surround</tonsystem>
xpathparser:7 :
<beschreibung>Das Kino am Mauerpark.</beschreibung>
Created 1 node.
xpathparser:0 => nodeid
xpathparser:1 => kinoname
xpathparser:2 => addressid
...
Context: //Kino
nid: kinoid
field_name: kinoname
field_adressid: addressid
....
我希望有人能在这方面帮助我: 顺致敬意,
Satara

您可以在XPath解析器设置页面上修复此问题。在我的Drupal 7环境中,它位于:

admin/structure/feed/jobs\u importer/settings/FeedsXPathParserXML

请参阅底部标题为“选择要返回原始XML或HTML的查询”的部分。听起来您想取消选中这些框以删除额外的XML标记


您可以在XPath解析器设置页面上修复此问题。在我的Drupal 7环境中,它位于:

admin/structure/feed/jobs\u importer/settings/FeedsXPathParserXML

请参阅底部标题为“选择要返回原始XML或HTML的查询”的部分。听起来您想取消选中这些框以删除额外的XML标记


您可以在XPath解析器设置页面上修复此问题。在我的Drupal 7环境中,它位于:

admin/structure/feed/jobs\u importer/settings/FeedsXPathParserXML

请参阅底部标题为“选择要返回原始XML或HTML的查询”的部分。听起来您想取消选中这些框以删除额外的XML标记


您可以在XPath解析器设置页面上修复此问题。在我的Drupal 7环境中,它位于:

admin/structure/feed/jobs\u importer/settings/FeedsXPathParserXML

请参阅底部标题为“选择要返回原始XML或HTML的查询”的部分。听起来您想取消选中这些框以删除额外的XML标记


您看过迁移模块了吗?还没有,它还提供了从XML生成节点的功能吗?我很确定它提供了,我自己也没有尝试过使用XML,但据我所知,您可以从各种格式导入数据。Migrate module可能是导入内容的最佳解决方案。您看过Migrate module吗?还没有,它是否还提供了从XML生成节点的功能?我很确定它提供了,我自己也没有尝试过使用XML,但据我所知,您可以从各种格式导入数据。Migrate module可能是导入内容的最佳解决方案。您看过Migrate module吗?还没有,它是否还提供了从XML生成节点的功能?我很确定它提供了,我自己也没有尝试过使用XML,但据我所知,您可以从各种格式导入数据。Migrate module可能是导入内容的最佳解决方案。您看过Migrate module吗?还没有,它是否还提供了从XML生成节点的功能?我很确定它提供了,我自己也没有尝试过使用XML,但据我所知,您可以从各种格式导入数据。迁移模块可能是导入内容的最佳解决方案。谢谢,这看起来像我需要的,但无法测试它,因为我们不再使用Drupal;谢谢,这看起来像我需要的,但无法测试它,因为我们不再使用Drupal了;谢谢,这看起来像我需要的,但无法测试它,因为我们不再使用Drupal了;谢谢,这看起来像我需要的,但无法测试它,因为我们不再使用Drupal了;