Drupal7:提供XPath解析器&xBB;发出多个子项,且concat()不兼容
我有以下XML文件: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> &
<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)