[WordPress] 上記の要素に基づいて Xpath セレクター

スポンサーリンク

質問

わからないイム私のリクエストも可能ですが、私は必要なものを得るための方法を見つける必要がありますワードプレスの XML エクスポートは混乱であるので。ここで私が持っている XML の出力の例を示します

<xml>
  <wp:postmeta>
    <wp:meta_key>_thumbnail_id</wp:meta_key>
    <wp:meta_value><![CDATA[108]]></wp:meta_value>
  </wp:postmeta>
  <wp:postmeta>
    <wp:meta_key>_aioseop_keywords</wp:meta_key>
    <wp:meta_value><![CDATA[keyword1, keyword2]]>
  </wp:meta_value>
</xml>

今キーワードの値を取得しようとしている、正確なパス セレクターを使用するしようとしている問題は時々 キーワード要素の領域は、_thumbnail_id 上に座る可能性があります

‘Wp:meta_value’ ‘wp:meta_key’ 値 ‘_aioseop_keywords’ と等しいことに基づいての値を取得します

どのようにこれが可能、他のより少なく好ましい代替はまともな XML を正しく抽出するワードプレスを取得する方法

答え

この XPath

/xml/wp:postmeta[wp:meta_key = '_aioseop_keywords']/wp:meta_value

はあなたを与える、

‘wp:meta_value’ の値 ‘wp:meta_key’ 値 ‘_aioseop_keywords’ と等しいことに基づいています

提供する xml。名前空間プレフィックスを登録してください

http://stackoverflow.com/questions/28349340/xpath-selector-based-on-element-above

スポンサーリンク

Leave a Reply