我写的bean public void readxmlfile(String inFile)throws Exception{
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=null;
try {
db=dbf.newDocumentBuilder();
}
catch(ParserConfigurationException pce){
System.err.println(pce);
System.exit(1);
}
Document doc=null;
try{
doc=db.parse(inFile);
}
catch(DOMException dom){
System.err.println(dom.getMessage());
System.exit(1);
}
catch(IOException ioe){
System.err.println(ioe);
System.exit(1);
}
//以上的程序测试通过。可以通过其它函数得到root的结点数
//解析读入的xml文件
Element root=doc.getDocumentElement();
//
下面就不会了。如何才能取得一个结点的值呢。比如param-value中的值是OASSupport?}
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=null;
try {
db=dbf.newDocumentBuilder();
}
catch(ParserConfigurationException pce){
System.err.println(pce);
System.exit(1);
}
Document doc=null;
try{
doc=db.parse(inFile);
}
catch(DOMException dom){
System.err.println(dom.getMessage());
System.exit(1);
}
catch(IOException ioe){
System.err.println(ioe);
System.exit(1);
}
//以上的程序测试通过。可以通过其它函数得到root的结点数
//解析读入的xml文件
Element root=doc.getDocumentElement();
//
下面就不会了。如何才能取得一个结点的值呢。比如param-value中的值是OASSupport?}
解决方案 »
- log4j配置文件DailyRollingFileAppender按日备份和RollingFileAppende按大小备份问题
- 使用javascript屏蔽【当前窗口】的菜单栏和工具栏
- 文章段落部分截取
- 初学jsp三层结构问题
- java和主机托管
- Please help--Missing IN or OUT parameter at index:: 1
- 在java中出现unable to find tag information的错误信息,怎么办啊?
- 曲线图、柱状图实现方法及控件(ifreechart实现的不好看)
- 在java中实现从TXT文件中读取数据?
- 在线急盼!!,jsp连接oracel 出现身份验证错误
- javabean与连接池的一点疑问?希望大家多发表看法
- 请问如何在jsp中进行文件保存
-----------
Element element = document.getDocumentElement();
NodeList nodelist = element.getElementsByTagName("field");
for(int i=0;i<nodelist.getLength();i++) {
Element subelement =(Element)nodelist.item(i);
NodeList nodelists = subelement.getElementsByTagName("name");
for(int j=0;j<nodelists.getLength();j++) {
Node nextNode;
nextNode = nodelists.item(j).getFirstChild();
while(nextNode != null) {
if(nextNode.getNodeType() == Node.TEXT_NODE)
fields.add(nextNode.getNodeValue());
nextNode = nextNode.getNextSibling();
}
}
}-----------------------------------Element element = document.getDocumentElement();
Node nextNode = element.getFirstChild();
while (nextNode != null) {
if(nextNode.getNodeName() == "name") {
Node firstChild = nextNode.getFirstChild();
voName = firstChild.getNodeValue();
break;
}
nextNode = nextNode.getNextSibling();
}
--------------------------
最好还是使用apache的commons子项目下的digester比较好,tomcat中xml配置文件的解析就是用它做的!
用這個方法,具體查以下api幫助就可以了,忘了
同志们,我的根结点得到了呀。关键是下面的结点得不到任何信息呀!
搜索时看到以前好象问过POWERERP的有关问题,但看不到里面的回答。(是不是很久以前的帖子看不了的?)
powererp 这个软件到底有没有用?网上已经卖了很久了,才2000元带原代码,您见过程序吗?是不是骗人的啊?希望你能告诉我,我非常急,实在是太谢谢了。
=====================================================
你的 getdocumentElement()的问题,下面的结点是不是用getFirstChild() 啊?
我对这个也不太了解,再帮你问问同事
for(var i=0;i<MyArrayXML.length;i++){
param-name=MyArrayXML[i].getAttribute("param-name");
param-value=MyArrayXML[i].getAttribute("param-value");
}
String temp;
try{
NodeList lists =doc.getElementsByTagName("param-name");
temp=lists.item(0).getFirstChild().getNodeValue())
}catch(Exception e){
System.out.println();
}
}