以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』 (http://bbs.xml.org.cn/list.asp?boardid=22) ---- 帮忙解释一下几个小问题! (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=58968) |
-- 作者:娜娜 -- 发布时间:2/20/2008 10:01:00 AM -- 帮忙解释一下几个小问题! 这段是解析xml的(我自己是这么认为的) Yahoo_Search.readXML = function (xmlDoc) { try { var retVal = new Array();这句是什么意思? var resultSet = xmlDoc.getElementsByTagName("ResultSet")[0]; 这句后面的“[0]”是什么意思? var totalResultsAvailable = parseInt(resultSet.getAttribute("totalResultsAvailable")); 这句中的parseint是什么意思?resultset又是什么? var totalResultsReturned = parseInt(resultSet.getAttribute("totalResultsReturned")); var firstResultPosition = parseInt(resultSet.getAttribute("firstResultPosition")); var start = firstResultPosition; var end = firstResultPosition + totalResultsReturned - 1; 这个end为什么要赋这个值? ![]() ![]() ![]() |
-- 作者:enyaxp -- 发布时间:2/20/2008 11:04:00 PM -- 1.retVal = new Array(); //这句没什么,建立一个新的数组; 2.后面的“[0]”表示指向第一个名称为"ResultSet"的元素; 3.parseInt是一个函数,用于将字符串形式的数字转化为整数:比如要转化的"totalResultsAvailable"属性值为字符串"123",这个函数就将"123"转为整数123并赋给totalResultsAvailable;resultSet就是上一句刚创建的节点呀(第一个名为"ResultSet"的节点); 4.这个也好理解:假设firstResultPosition(第一个结果的位置)为23,而totalResultsReturned(返回的结果数量)为45,也就是我从第23个Result开始又读进来45个Result,这样新的查询起点就应该是23+45-1=67,也就是第67个Result.
|
-- 作者:娜娜 -- 发布时间:2/22/2008 1:38:00 AM -- 明白了。谢谢! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |