[請益] PHP用DOM來讀取XML的attributes讀不到的問題

看板PHP作者 (fox)時間15年前 (2010/12/21 18:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
在這一段XML裡面我希望取出<user>裡面的user-id <?xml version="1.0" encoding="utf-8" ?> - <results> <status code="ok" /> -<common locale="zh-cn" time-zone-id="220"> <cookie>aabbcc</cookie> <date>2010-12-21T17:48:04.470+08:00</date> <host>http://a.b.com</host> <local-host>connect</local-host> <admin-host>a.b.com</admin-host> <url>/api/xml?action=common-info</url> <version>1.0</version> <account account-id="7" /> - <user user-id="1234021" type="user"> <name>王大明 1234567890</name> <login>1234567890@b.com</login> </user> </common> </results> 我用的方法是: $result = $xml->getElementsByTagName("results")->item(0)->childNodes-> item(1)->childNodes->item(8)->attributes->getNamedItem("user-id")->nodeValue; 結果讀出來都是空的,但是如果改成: $result = $xml->getElementsByTagName("results")->item(0)->childNodes-> item(1)->childNodes->item(7)->attributes->getNamedItem("account-id")->nodeValue; 這樣可以去出"7"。 請問我要怎麼寫才能讀到user的user-id的值呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.133.76.29
文章代碼(AID): #1D488J0K (PHP)
文章代碼(AID): #1D488J0K (PHP)