社区
数据库(包含打印,安装,报表)
帖子详情
如何计算XML中指定两节点之间的节点数?
komoi
2009-04-16 03:30:13
例如:
<a>
<b></b>
<c></c>
<d></d>
<e></e>
<f></f>
</a>
如果想计算c到f之间有几个节点,怎么算?用VB实现
...全文
45
回复
打赏
收藏
如何计算XML中指定两节点之间的节点数?
例如: 如果想计算c到f之间有几个节点,怎么算?用VB实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
防google自动补齐
防google自动补齐,异步调用
数
据 $(document).ready(function(){ //表示当前高亮的
节点
highlightindex = -1; var timeoutId; var wordInput = $("#word"); var wordInputOffset = wordInput.offset(); $("#auto").hide().css("border","1px black solid").css("position","absolute").css("background-color","white") .css("top",wordInputOffset.top+wordInput.height() + 13 +"px") .css("left",wordInputOffset.left).width(wordInput.width() + 5); //控件1自动补全 wordInput.keyup(function(event){ //处理文本框的键盘事件 var myEvent = event||window.event; var keyCode = myEvent.keyCode; //对输入字符的判断 if((keyCode >= 65 && keyCode<=90) || (keyCode >= 48 && keyCode <= 57)||(keyCode>=96 && keyCode<=105) || keyCode ==46 || keyCode == 8 || keyCode == 32){ var wordText = $("#word").val(); var autoNode = $("#auto"); if(wordText!=""){ //把文本框的字符传到服务器端 //清除上次未完成的延时 clearTimeout(timeoutId); timeoutId = setTimeout(function(){ $.post("/wght/wght/bargain/searchIndex.do?word="+wordText,function(data){ //将dom对象data转换为jquery
数
据 var jqueryObj = $(data); //找到所有word
节点
var wordNodes = jqueryObj.find("word"); autoNode.html(""); //遍历word,将起放入对话框
中
wordNodes.each(function(i){ //取单词内容, var wordNode = $(this).text(); //新建div
节点
,将单词内容放到
节点
里,将
节点
放置页面 if(wordNode != null){ $("
").css("font-size","13px").css("height","18px").css("padding-top","1px").html(wordNode).appendTo(autoNode); } var completesVal=$("#auto").children("div"); var newDivNode =$("
").attr("id",i); //新增鼠标进入事件,高亮显示 completesVal.mouseover(function(){ if(highlightindex != -1){ $("#auto").children("div").eq(highlightindex).css("background-color","white"); } highlightindex = $(this).attr("id"); $(this).css("background-color","yellow"); }); //新增鼠标移出事件,取消高亮 completesVal.mouseout(function(){ $(this).css("background-color","white"); }); //鼠标单击事件,补全其内容 completesVal.click(function(){ var comText = $(this).text(); $("#auto").hide(); highlightindex=-1; $("#word").val(comText); }); }); //如果有
数
据,显示之 if(wordNodes.length > 0){ autoNode.show(); }else { autoNode.hide(); highlightindex=-1; } },"
xml
"); },500); }else{ autoNode.hide(); highlightindex=-1; } }else if(keyCode == 38 || keyCode==40){ //如果输入的是向上38向下40按键 if(keyCode == 38){ //up var autoNodes = $("#auto").children("div"); if(highlightindex !=-1) { autoNodes.eq(highlightindex).css("background-color","white"); highlightindex--; }else{ highlightindex = autoNodes.length -1; } if(highlightindex == -1){ //如果修改索引值以后index变成-1,则将索引
中
指向最后一个元素 highlightindex = autoNodes.length -1; } //让现在被高亮的内容变成黄色 autoNodes.eq(highlightindex).css("background-color","yellow"); }if(keyCode == 40){ //down var autoNodes =$("#auto").children("div"); if(highlightindex !=-1) { autoNodes.eq(highlightindex).css("background-color","white"); } highlightindex++; if(highlightindex == -1){ //如果修改索引值以后index变成-1,则将索引
中
指向最后一个元素 highlightindex = 0; } //让现在被高亮的内容变成黄色 autoNodes.eq(highlightindex).css("background-color","yellow"); } }else if(keyCode == 13){ if(highlightindex !=-1) { var comText =$("#auto").hide().children("div").eq(highlightindex).text(); highlightindex=-1; $("#word").val(comText);//将文本框内容改成选
中
项 //$("form:first").submit(); //提交form。若没有这句话,按下回车后,仅仅只改变了文本框里的内容,但是由于form本身就监控了回车按键默认为submit,提交的是文本框改变之前的内容,解决这个问题最简单的方式就是在文本框内容改变以后强制提交form的内容,此时,提交的内容就是选
中
项。 }else{ $("#auto").hide(); //让文本框失去焦点 $("#word").get(0).blur(); } } }); })
XML
必知必会:Java、C#、Python多种语言解析
XML
文档
、XPath
节点
和XPath语法 第7章 解析
XML
文档 解析
XML
文档概述、DOM解析
XML
、SAX解析
XML
第8章 Java语言解析
XML
DOM4J概述、示例:遍历
节点
、示例:插入
节点
、示例:删除
节点
第9章 Python语言解析
XML
ElementTree模块...
使用JQ遍历
xml
中
指定
节点
下的所有
节点
名称
首先,使用JQ遍历
XML
文件
中
的
指定
节点
,可以使用 . 语法来选择该
节点
下的子
节点
。 例如,如果要遍历
XML
文件
中
名为 <root> 的
节点
下的所有
节点
名称,可以使用以下语法: jq'.root *' input.
xml
这将输出所有名为 root 的
节点
下的所有子
节点
的名称。 如果要仅输出
节点
名称,而不是整个
节点
的内容,可以使用 name() 函
数
,例如: jq'.root * |...
使用jquery遍历
xml
中
指定
节点
下的所有
节点
名称
可以使用jQuery的 each 函
数
来遍历
XML
文档
中
指定
节点
下的所有
节点
。 例如,如果你想遍历
XML
文档
中
名为"items"的
节点
下的所有
节点
,你可以这样做: $(
xml
).find('items').each(function() { console.log(this.nodeName); }); 注意,在上面的代码
中
,
xml
是一个
XML
文档的jQuery对象。 ...
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章