我的,你看下,能运行的.
XML文件如下 :<?xml version="1.0" encoding="UTF-8"?>
<!-- 格式化说明:所有元素都在element间,element之前不要加说明或其它东西.
元素名称是系统名称,值是进出港信息,
0表示出港,1表示进港.01表示有进有出. -->
<element>
<系统名称>取值</系统名称>
<FIDS>0</FIDS>
<AAAA>1</AAAA>
<BBBB>01</BBBB>
<CCCC>0</CCCC>
</element>程序如下:package com.util;
import java.io.File;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Node;
import org.w3c.dom.NodeList;public class XmlRead { static org.w3c.dom.Document document;
private boolean validating; public XmlRead() {
} public String toRead(String filename,String nodeName) { String myStr = new String();
String str = null;
String anode=null;

try {
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
factory.setValidating(validating);
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse(new File(filename));
document.getDocumentElement().normalize();
Node node = document.getFirstChild();
NodeList list = node.getChildNodes();
for(int i=0;i<list.getLength();i++){
str = list.item(i).getNodeName();
if(str.equals(nodeName)){
anode =list.item(i).getTextContent();
System.out.println("结点名:"+str+"\n结点值: "+anode);
}
    }

System.out.println("Start Show");
} catch (Exception exp) {
exp.printStackTrace();
return null;
}
return anode;
} String   path   =   getClass().getProtectionDomain().getCodeSource().getLocation().getPath();

public String getPath(){
return path;
}
public static void main(String[] args) {
String A;
XmlRead my = new XmlRead();
String nodeName ="BBBB";
System.out.println(my.getPath());
A = my.toRead("config.xml",nodeName);
System.out.println(A); }}
呢都不给分吗?
那就不厚道了.