php simplexml değer bulma sorunu

Kodla Büyü

adeministrator

Seçkin Üye
Seçkin Üye
Mesajlar
909
Merhabalar,

Aşağıdaki xmlden <name xml:lang="tr"> değerini nasıl bulurum?
$yerr = $xml->contentMeta->located->name[4]; bu sıralama değiştiği zaman işe yaramıyor.

$yer = $xml->xpath('/contentMeta/located/name[xml:lang="tr"]'); bu da sonuç döndürmüyor.

Kod:
<?xml version="1.0" encoding="utf-8"?>
<newsMessage xml:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1" xml:noNamespaceSchemaLocation="http://iptc.org/std/nar/2006-10-01/XSD/NewsML-G2_2.9-spec-All-Core.xsd" standard="NewsML-G2" standardversion="2.9" conformance="core" xml:lang="tr_TR" xmlns="http://iptc.org/std/nar/2006-10-01/">
  <catalogRef href="http://www.iptc.org/std/catalog/catalog.IPTC-G2-Standards_19.xml" />
  <header>
    <sent>2016-03-10T11:44:58Z</sent>
    <sender>aa.com.tr</sender>
    <priority>4</priority>
      <name xml:lang="fr">information internet (téléphone portable)</name>
      <name xml:lang="sq">Mobil Web Lajm</name>
      <name xml:lang="en">Mobil Web Haber</name>
      <name xml:lang="ar">Mobil Web Haber</name>
      <name xml:lang="ckb">Mobil Web Haber</name>
      <name xml:lang="kmr">Mobil Web Haber</name>
      <name xml:lang="fa">Mobil Web Haber</name>
      <name xml:lang="tr">Mobil Web Haber</name>
      <name xml:lang="ru">Mobil Web Haber</name>
      <name xml:lang="bhs">Mobil Web Haber</name>
    </channel>
  </header>
  <itemSet>

      <contentMeta>
        <contentCreated>2016-03-10T09:44:40Z</contentCreated>
        <located qcode="city:3980" type="cptype:city">
          <name xml:lang="en">Ankara</name>
          <name xml:lang="ru">Анкара</name>
          <name xml:lang="ar">أنقرة</name>
          <name xml:lang="bhs">Ankara</name>
          <name xml:lang="tr">Ankara</name>
          <name xml:lang="kmr">Ankara</name>
          <name xml:lang="ckb">أنقرة</name>
          <name xml:lang="fr">Ankara</name>
          <name xml:lang="sq">Ankara</name>
          <name xml:lang="mk">Ankara</name>
          <name xml:lang="fa">أنقرة</name>
          <broader qcode="country:222" type="cptype:country">
            <name xml:lang="en">Turkey</name>
            <name xml:lang="ru">Турция</name>
            <name xml:lang="ar">تركيا</name>
            <name xml:lang="bhs">Turska</name>
            <name xml:lang="tr">Türkiye</name>
            <name xml:lang="kmr">Tirkiye</name>
            <name xml:lang="ckb">تركيا</name>
            <name xml:lang="fr">Turquie</name>
            <name xml:lang="sq">Turkey</name>
            <name xml:lang="mk">Турција</name>
            <name xml:lang="fa">تركيا</name>
          </broader>
        </located>
        <subject qcode="AAcat:GEN" type="cpnat:descriptive">
          <name xml:lang="fr">Général</name>
          <name xml:lang="sq">Genel</name>
          <name xml:lang="en">General</name>
          <name xml:lang="ar">عام</name>
          <name xml:lang="ckb">Genel</name>
          <name xml:lang="kmr">Genel</name>
          <name xml:lang="fa">Genel</name>
          <name xml:lang="tr">Genel</name>
          <name xml:lang="ru">Genel</name>
          <name xml:lang="bhs">Genel</name>
          <name xml:lang="mk">Генерално</name>
        </subject>
        <subject qcode="AApackage:14" type="cpnat:descriptive">
          <name xml:lang="fr">information internet (téléphone portable)</name>
          <name xml:lang="sq">Mobil Web Lajm</name>
          <name xml:lang="en">Mobil Web Haber</name>
          <name xml:lang="ar">Mobil Web Haber</name>
          <name xml:lang="ckb">Mobil Web Haber</name>
          <name xml:lang="kmr">Mobil Web Haber</name>
          <name xml:lang="fa">Mobil Web Haber</name>
          <name xml:lang="tr">Mobil Web Haber</name>
          <name xml:lang="ru">Mobil Web Haber</name>
          <name xml:lang="bhs">Mobil Web Haber</name>
        </subject>
        <keyword xml:lang="tr" role="krole:index">dünya</keyword>
        <headline>Türk-Yunan ilişkilerinde yeni ivme</headline>
      </contentMeta>
      <contentSet>
        <inlineXML contenttype="application/nitf+xml">
          <nitf xmlns="http://iptc.org/std/NITF/2006-10-18/">
            <body>
              <body.content>
&lt;br&gt;AB ile Türkiye, 2005'te Gümrük Birliği'nin yeni AB üyelerine genişletilmesi amacıyla "Ek Protokol" imzalamıştı. Ancak, protokolde yeni üyelerden Güney Kıbrıs Rum yönetiminin isminin "Kıbrıs Cumhuriyeti" olarak zikredilmesi üzerine Türkiye, "Ek Protokol’ün imzalanmasının hiçbir şekilde Rum yönetimini tanıma anlamına gelmeyeceğini" vurgulayan bir deklarasyon yayımlamıştı. AB de Türkiye'nin Ek Protokol’den kaynaklanan yükümlülüklerini tam olarak yerine getirmediği gerekçesiyle Aralık 2006’da, "Gümrük Birliği'yle doğrudan ilgili" sekiz faslın açılmasını dondurmuştu.
&lt;br&gt;
&lt;br&gt;Dolayısıyla halihazırda 14 fasıl Rum kesimi nedeniyle bloke edilmiş durumda.</body.content>
            </body>
          </nitf>
        </inlineXML>
      </contentSet>
    </newsItem>
  </itemSet>
</newsMessage>
 
Geri
Üst