我有以下XML坐在VAR在javascript稱爲RoomPriceInfo:IE9沒有得到XML節點的 '孩子'
<?xml version="1.0" encoding="UTF-8"?>
<BkgItemHotelRoomPrices CurrCode="EUR">
<RoomType Code="DB" Count="1" Desc="Double" Age="0">
<PriceInfo EndDate="2011-12-17" AgentMarkup="0.0" MarkupPerc="0.1075" FitRdg="0.25" MarkupPrice="48.73" AgentPrice="48.75" StartDate="2011-12-11" Nights="7" FitRdgPrice="48.75" CurrDec="2" CurrDecPrice="48.75" SuppPrice="44.0"/>
</RoomType>
</BkgItemHotelRoomPrices>
和下面的代碼:
DBRoomPrice = RoomPriceInfo.doXPath("//RoomType[@Code='DB']");
alert(DBRoomPrice[0].children.length);
在FF7在Ubuntu和WinXP上的FF8我收到1的警報,這是正確的。但是,在WinXP上的IE8和Windows 7上的IE9下沒有任何反應。它只是靜靜地死去。
請任何人都可以對此有所瞭解嗎?如果我在DOM對象上做了一個getElementById
,然後問那個孩子,那麼IE9 & IE9的行爲是正確的。
請不要」用你的名字簽署你的問題,我們可以在右下角的用戶徽章上看到它。有關更多詳細信息,請參見常見問題解答:http://stackoverflow.com/faq – Polynomial