PHP DOM sorun arıyor

0 Cevap php

Yani bir XML dosyası (MS Word dosyası XML ihracat) var. Ne ben sadece yapmaya çalışıyorum bu iki satırları değiştirmek için:

<w:t>Meno:</w:t>

Ve:

<w:t>Priezvisko:</w:t>

Bu uzun bir XML alıntıdır:

<w:p w:rsidR="00CF175F" w:rsidRDefault="00CF175F">
−
<w:r>
<w:t>Meno:</w:t>
</w:r>
</w:p>
−
<w:p w:rsidR="00CF175F" w:rsidRDefault="00CF175F">
−
<w:r>
<w:t>Priezvisko:</w:t>
</w:r>
</w:p>

Ben böyle yapıyorum:

$xml = file_get_contents('file.xml');

$doc = new DOMDocument();
$doc->loadXML($xml);
$doc->preserveWhiteSpace = false;

$wts = $doc->getElementsByTagNameNS('http://schemas.openxmlformats.org/wordprocessingml/2006/main','t');

foreach ($wts as $wt) {

 echo 1;

 //if ('Meno:' === substr($wt->nodevalue, 0, 5)) {
  //echo 1;
 //}

}

Bu komut hiçbir yankıları. Neden getElementsByTagName çalışmıyor? T etiketleri XML: w onlarca vardır.

0 Cevap