2

単純なパイを使用して、以下のs:variantブロックからタイトルタグを取得するにはどうすればよいですか?

<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のドキュメントはここにあります。

4

1 に答える 1

3

sタグからのxml名前空間を読み取ることができます<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()あり、2番目のパラメータは。なしのタグ名s:です。

$varinat = $item->get_item_tags('http://jadedpixel.com/-/spec/shopify', 'variant');
于 2011-06-03T15:33:59.050 に答える