Merhabalar, aşağıda paylaştığım kodlar ile tüm bilgileri alıp veritabanına yazdırabiliyorum. Fakat ikinci title tag <title lang="xx"> verisini alamıyorum. Amacım aslında veritabanında title dışında bir alana yazdırmak. Title2 mesala , nasıl bir adım izlemeliyim.
XML Kodlarım:
<?xml version="1.0" encoding="UTF-8"?>
<tv>
<programme start="20180508052500 +0000" stop="20180508071000 +0000" channel="channel1">
<title lang="tr">Anarşi</title>
<title lang="xx">Cymbeline</title>
<desc lang="tr">Bir yanda şehrin yozlaşmış polisleri, diğer yanda bisikletli kuryeleriyle uyuşturucu ticareti yapan kaçakçılık çetesi ve günümüz Amerikasında bu çekişmenin ortasında bir aşk ve intikam hikayesi</desc>
<credits>
<director>Michael Almereyda</director>
<actor>Ethan Hawke</actor>
<actor>Ed Harris</actor>
<actor>Milla Jovovich</actor>
</credits>
<date>2014</date>
<category lang="tr">Drama</category>
<subtitles/>
<rating>
<value>4</value>
</rating>
</programme></tv>PHP Kodlarım ise
<?php
include __DIR__.'/inc/includas.inc';
$xmlStr = file_get_contents('54da7-yk47qa.xml');
//------ Editing errors symbols of evil -------
$xmlStr = str_replace(''', ''', $xmlStr);
//$xmlStr = str_replace(';', ',', $xmlStr);//&
$xmlStr = str_replace('&', 'and ', $xmlStr);
$xmlStr = str_replace('"', '', $xmlStr);
$arrxml = xml2array($xmlStr, 1, 'attribute');
$conn = mysqli_connect($sqlhost, $mysqluser, $mysqlpass, $dbname);
mysqli_set_charset($conn, 'utf8');
$trunk = 'truncate table epg_sched';
mysqli_query($conn, $trunk);
foreach ($arrxml['tv']['programme'] as $a => $value) {
$chan = $value['attr']['channel'];
$start = XmltvDateTime($value['attr']['start']);
$stop = XmltvDateTime($value['attr']['stop']);
$duration = date('His', ($stop - $start + 79200));
$titlas = $value['title']['value'];
$descripshinas = $value['desc']['value'];
$insert = "INSERT INTO epg_sched (ext_pid, estart, estop, title,title2, edesc) VALUES ('$chan', FROM_UNIXTIME($start), FROM_UNIXTIME($stop), TRIM('$titlas'),TRIM('$titlas2'), TRIM('$descripshinas'));";
$err = mysqli_query($conn,$insert);
mysqli_close($conn);