08-12-2009 7:14 AM
08-12-2009 8:26 AM
应该是可以的,用Java程序读取配置文件的内容,比如用SAX、DOM、JDOM、DOM4J等读取XML文件中的内容。
在网上搜了个例子,供你参考:
XML内容:
<?xml version="1.0" encoding="GB2312" ?>
<Root>
<Header left="100" Top="30">u65E5u62A5u8868</Header>
</Root>
按照XML里描述的位置 把表头u201C日报表u201D三个字打印出来
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class Xml {
public static void main(String[] args) {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("E:\\MyWeb.xml"));
Element rootElement = document.getDocumentElement();
NodeList list = rootElement.getElementsByTagName("Header");
Element element = (Element) list.item(0);
System.out.println(element.getChildNodes().item(0).getNodeValue());
} catch (Exception e) {
System.out.println("exception:" + e.getMessage());
}
}
}
08-12-2009 8:26 AM
应该是可以的,用Java程序读取配置文件的内容,比如用SAX、DOM、JDOM、DOM4J等读取XML文件中的内容。
在网上搜了个例子,供你参考:
XML内容:
<?xml version="1.0" encoding="GB2312" ?>
<Root>
<Header left="100" Top="30">u65E5u62A5u8868</Header>
</Root>
按照XML里描述的位置 把表头u201C日报表u201D三个字打印出来
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class Xml {
public static void main(String[] args) {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("E:\\MyWeb.xml"));
Element rootElement = document.getDocumentElement();
NodeList list = rootElement.getElementsByTagName("Header");
Element element = (Element) list.item(0);
System.out.println(element.getChildNodes().item(0).getNodeValue());
} catch (Exception e) {
System.out.println("exception:" + e.getMessage());
}
}
}