JAVA学习,记录成长
来源:互联网 发布:js设置背景颜色 编辑:程序博客网 时间:2024/06/05 12:48
NodeList的长度是动态的
NodeListc长度是动态的,往其中插入或者删除某个节点,NodeList的长度是动态变化的。
private static Document removeNoImgNode(Document dom, String funCode) throws TransformerException{ Node node = XPathAPI.selectSingleNode(dom, "//img[@imgTypeCode='testNodeList']"); NodeList nodeList = node.getChildNodes(); if(nodeList != null && nodeList.getLength()>0){ for(int i=0; i<nodeList.getLength(); i++){ Node sonNode = nodeList.item(i); if(!sonNode.hasChildNodes()){ node.removeChild(sonNode); --i; } } } return dom; }
XML中获取单个节点的方法有问题。
Element addImgEle = (Element) XPathAPI.selectSingleNode(flwImg,"//img[@imgCode='testNode']");
如果XML中有多个<img imgCode='testNode'/>
,上诉方法总会取第一个。应该根据img标签其他属性来获取自己相要的Elment。
NodeList nodes = XPathAPI.selectNodeList(dom,"//img[@imgTypeCode='testNode']");Element addImgEle = null;for(int nodeC = 0; nodes!=null&&nodeC<nodes.getLength()nodeC++){ Element nodesEle = (Element) nodes.item(nodeC); String myCountStr = nodesEle.getAttribute("myCount"); if(attachedDocument.equals(myCountStr)){ addImgEle = nodesEle; break; }}
阅读全文
0 0
- JAVA学习,记录成长
- java成长记录
- 记录自己成长和学习
- 用博客记录学习的成长
- Android学习成长记录(起始)
- 记录成长
- 成长记录
- 记录成长~~~
- 记录成长
- 等了三天,终于可以发表了。在这里记录下学习JAVA软件开发成长中的一点一滴
- 欢迎自己写博客,记录我的学习成长。
- 积少成多,记录java菜鸟的成长之路(一)
- 小白入门JAVA,记录一下成长过程
- java学习应该是阶段性成长的
- java软件工程师成长过程的学习
- 【Java成长之路】--Struts2学习笔记
- 记录每天的成长记录
- 成长学习
- 运维技术盘点
- 打印空三角形 实心三角形等各种三角
- Elasticsearch5 JAVA API数据遍历
- Linux中记录终端(Terminal)输出到文本文件
- python 实现简单的redis 消息订阅推送
- JAVA学习,记录成长
- poj3415Common Substrings(后缀数组+单调栈)
- Linux 挂截硬盘方法
- 分块算法
- 5----编程打印水仙花数
- ViewPager实现轮播图(可无限向左或向右滑动)
- poj1016
- 关于echart3地图下钻省市区县
- [DP][打表] Codeforces Round #424 .D Singer House