тянущийиз атомного корма с простым пирогом - PullRequest
2 голосов
/ 01 июня 2011

Как я могу получить тег заголовка из блока s: варианта ниже с помощью простого пирога?

<s:variant>
  <id>product_variants-96590662</id>
  <title>Default Title</title>
  <s:price currency="GBP">10.00</s:price>
  <s:sku>002</s:sku>
  <s:grams>0</s:grams>
</s:variant>

Я попробовал следующее, чтобы помочь, а также 'вариант' и просто 's'

$caption = $item->get_item_tags('http://www.w3.org/2005/Atom', 's:variant');

Рассматриваемый фид здесь (из shopify), а документы по get_item_tags здесь .

1 Ответ

3 голосов
/ 03 июня 2011

Вы можете прочитать пространство имен xml для s из тега <feed>.

<feed xmlns:s="http://jadedpixel.com/-/spec/shopify" xml:lang="en-US" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns="http://www.w3.org/2005/Atom">

В соответствии с этим вы должны использовать http://jadedpixel.com/-/spec/shopify в качестве параметра пространства имен в get_item_tags(), а вторым параметром является имя тега без s:.

$varinat = $item->get_item_tags('http://jadedpixel.com/-/spec/shopify', 'variant');
...