Drupal7:提供XPath解析器&xBB;发出多个子项,且concat()不兼容

Drupal7:提供XPath解析器&xBB;发出多个子项,且concat()不兼容,xpath,drupal-7,feed,Xpath,Drupal 7,Feed,我有以下XML文件: <rows> <row> <title>Title 1</title> <descriptions> <description lang="EN">Lorem ipsum</description> <description lang="FR">Lorem ipsum</description> </descriptions> </row> &

我有以下XML文件:

<rows>
<row>
<title>Title 1</title>
<descriptions>
<description lang="EN">Lorem ipsum</description>
<description lang="FR">Lorem ipsum</description>
</descriptions>
</row>
<row>
<title>Title 2</title>
<descriptions>
<description lang="EN">Lorem ipsum</description>
<description lang="FR">Lorem ipsum</description>
</descriptions>
</row>
</rows> 
这适用于第一个描述,但忽略了第二个描述


有办法做到这一点吗?NB
feeds\u xpathparse
模块仅支持Xpath 1.0函数。

在Xpath 1.0中无法做到这一点。您可以使用XPath 2.0,也可以选择所有节点并用宿主语言连接结果helderdarocha

如果您已经有了正确的上下文(例如,
/row
),此语法应该在FeedsXPathParserXML中工作:

concat(description, " :: ", @lang)

concat()
与兼容。

在XPath 1.0中无法做到这一点。您可以使用XPath2.0,也可以选择所有节点并用宿主语言连接结果。
concat(description, " :: ", @lang)