我有以下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