feeds разбирает такой xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Товар КраткоеНаименование="1234" Код="1"/>
<Товар КраткоеНаименование="1235" Код="2"/>
<Товар КраткоеНаименование="1236" Код="3"/>
<Товар КраткоеНаименование="1237" Код="4"/>
<Товар КраткоеНаименование="1238" Код="5"/>
после запуска выдает:
context :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
There are no new commerce products.
то есть context on видит, а внутри не видит. Как дебагить не понятно. может кто сталкивался?
Feeds 7.x-2.0-alpha4
Feeds XPath Parser 7.x-1.0-beta3
Комментарии
никто не сталкивался?
Приведите настройки парсера, иначе ответа на недоформулированнвый вопрос можно ждать до бесконечности.
греша на кодировки
убрал русский теперь в результате
<Goods name="1234" sku="1"/>
<Goods name="1235" sku="2"/>
<Goods name="1236" sku="3"/>
<Goods name="1237" sku="4"/>
<Goods name="1238" sku="5"/>
<Goods name="1239" sku="6"/>
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
xpathparser:0 :
xpathparser:1 :
There are no new commerce products.
настройки
mapping
xpathparser:0 Артикул товара
xpathparser:1 Заголовок товара
Контекст * Goods
sku sku
title name
или лучше скрины?
во вставилось нормально, видно то строки контекста он распознает, а вот значения из строк нет и почему не понятно, выскажите хоть идеи куда копать, а то я свои исчерпал, накатываю новую БД...
Маппинги тут как раз ни при чём.
Дык а xpath, собственно, у вас какие для этого xml?
Или вы думаете, что достаточно набросать нужное количество полей, и вам тут же по волшебству всё разберёт правильно?
Может вам поможет вот это http://www.w3schools.com/xpath/xpath_syntax.asp
да разверзнуца небеса, да падет на вас мана небесная, а меня пусть покарает молнией!
надо было писать @SKU и @Name, дабы получить поля со значениями, как вариант написать attribute::name
вот только в мануале я не увидел как получить atomiс value, то есть конкретное значение.
интернет по этому поводу говорит использовать text(), но как вывести text() атрибута не понятно.
п.с. автоматически вставляется только значение, как раз тот самый атомик валуе