[請益] PHP用DOM來讀取XML的attributes讀不到的問題
在這一段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
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
6
14