cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah php menghuraikan tag xml yang mempunyai kedua-dua nilai dan atribut?

Gunakan:

$xml   = simplexml_load_string($content);
$array = json_decode(json_encode((array) $xml), 1);

Apabila menghuraikan XML ke dalam tatasusunan dengan cara ini,
untuk:

<a name="aaaa">
    <b></b>
</a>    

dan

<a>content</a> 

boleh dihuraikan dengan betul, tetapi untuk ini:

<a name="aaaa">content</a> 

Atribut nama tidak boleh diperolehi, tetapi hanya kandungan kandungan yang boleh diperolehi.

Adakah cara yang baik untuk menangani masalah ini?

巴扎黑巴扎黑2754 hari yang lalu774

membalas semua(1)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-06-14 10:52:11

    $xml = simplexml_load_string($content);
    foreach($xml->attributes() AS $a => $b) {
    
    echo "$a = $b <br />";
    }

    balas
    0
  • Batalbalas