还有,我遍历的时候是像这样遍历的,不知道是否与遍历方法有关public void travel( Node node )
{
Node child = node.getFirstChild();
while( child != null )
{
travel( child );
child = child.getNextSibling();
}
}
{
Node child = node.getFirstChild();
while( child != null )
{
travel( child );
child = child.getNextSibling();
}
}
解决方案 »
- SSH集成中org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '/add' is defined出错
- JSF h:selectOneRadio 值变事件问题
- 关于理解spring的问题
- 不知道这个是什么的代码,应该怎么才能看懂呢?
- 有没有搞过owc透视表的
- struts+spring时,关于singleton使用的讨论
- 请问哪里有在spring中使用oscache的例子啊?
- webwork中怎样进行两个显示ww:iterator的嵌套显示
- 关于tomcat连接池问题(高手回答,要实质性的回答,高分)
- java高手请进:同一个与底层硬件打交道的daemon程序,用java写出来的一定比用C写出来的耗费很多资源吗?
- 有哪位大哥大姐做vrml的呀?
- 高分求TOMCAT+MSSQL2000的虚拟主机,UP有分~~
if(actionTail.getNodeName().equals("ClassName")){
String dealType = ((Text)actionTail.getFirstChild()).getData();
System.out.println(dealType);
}
其中anItemTag是,传递的值,例如你文档中的type和valuetry
{
//路径为XML文件的路径
Document xdocOADBInfo = XmlDocument.createXmlDocument(new FileInputStream("A.xml"),true); //通过标记(Element)名称,得到包含此标记的所有Element的NodeList(节点列表)
NodeList nlElements = xdocOADBInfo.getElementsByTagName(anItemTag);
int iElementLen = nlElements.getLength();//得到NodeList的长度 //如果长度大于0,即Element有值的时候,将值赋给strItemValue
if(iElementLen > 0)
{
Node noItem = nlElements.item(0);//获得第0个索引项,即第一个 //如果索引项的类型为1,即为Element时,赋值
if(noItem.getNodeType() == 1)
{
Element elFirstElement = (Element)noItem;
Node noChild = (Node)elFirstElement.getChildNodes();//获得子节点 //得到第一子项的值,赋给strItemValue
strItemValue = noChild.getFirstChild().getNodeValue();
}
}
}
catch(Exception e)
{
System.err.println(e.getMessage());
e.printStackTrace();
}