$reader = new \XMLReader; $reader->open('test.xml'); while ($reader->read()) { if ($reader->nodeType == \XMLReader::ELEMENT) { echo '上述代碼會讀取一個名為' . $reader->name . '
'; // 輸出節點名稱 if ($reader->hasAttributes) { while ($reader->moveToNextAttribute()) { echo '' . $reader->name . '=' . $reader->value . '
'; // 輸出節點屬性名稱和屬性值 } } } elseif ($reader->nodeType == \XMLReader::TEXT) { echo '' . $reader->value . '
'; // 輸出節點值 } } $reader->close();
person
id=1
name=Tom
age=20
address
city=Shanghai
street=Huaihai Road
phone
type=home
number=1234567890
通過以上代碼,我們可以清晰地了解到$reader = new \XMLReader; $reader->open('test.xml'); while ($reader->read()) { if ($reader->nodeType == \XMLReader::ELEMENT && $reader->name == 'person') { $id = $reader->getAttribute('id'); // 獲取person節點的id屬性值 echo '上述代碼會讀取' . $id . '
'; } } $reader->close();
1
通過以上代碼,我們可以靈活地獲取XML文檔中的節點和屬性值,實現更加高效和精準的數據處理和操作。 總之,