fork(3) download
  1. <?php
  2.  
  3. $xml = <<<EOF
  4. <rss version="2.0">
  5. <channel xmlns:wp="http://w...content-available-to-author-only...s.org/export/1.0/">
  6.   <item>
  7.   <!-- [...] -->
  8.   <wp:postmeta>
  9.   <wp:meta_key>_wp_old_slug</wp:meta_key>
  10.   <wp:meta_value><![CDATA[item-1-slug]]></wp:meta_value>
  11.   </wp:postmeta>
  12.   <wp:postmeta>
  13.   <wp:meta_key>_yoast_wpseo_title</wp:meta_key>
  14.   <wp:meta_value><![CDATA[item-1-title]]></wp:meta_value>
  15.   </wp:postmeta>
  16.   <!-- [...] -->
  17.   </item>
  18.   <item>
  19.   <!-- [...] -->
  20.   <wp:postmeta>
  21.   <wp:meta_key>_wp_old_slug</wp:meta_key>
  22.   <wp:meta_value><![CDATA[item-2-slug]]></wp:meta_value>
  23.   </wp:postmeta>
  24.   <wp:postmeta>
  25.   <wp:meta_key>_yoast_wpseo_title</wp:meta_key>
  26.   <wp:meta_value><![CDATA[item-2-title]]></wp:meta_value>
  27.   </wp:postmeta>
  28.   <!-- [...] -->
  29.   </item>
  30. </channel>
  31. </rss>
  32. EOF;
  33.  
  34. $doc = new SimpleXmlElement($xml);
  35. $doc->registerXPathNamespace ('wp', 'http://w...content-available-to-author-only...s.org/export/1.0/');
  36.  
  37. $wp_meta_title = $doc->xpath("//wp:postmeta[wp:meta_key = '_yoast_wpseo_title']/wp:meta_value");
  38.  
  39. foreach ($wp_meta_title as $title) {
  40. echo (string)$title . "\n";
  41. }
  42.  
  43. ?>
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
item-1-title
item-2-title