在java中解析XML得用JBOSS的吧。这样可以生成XML或者读取XML文件都可以的

解决方案 »

  1.   

    import java.io.File;
    import java.net.URL;
    import java.util.Iterator;import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.io.SAXReader;public class ReadXml
    { /**
     * @param args
     * @throws DocumentException
     */
    public static void main(String[] args) throws DocumentException
    {
    URL url = ReadXml.class.getResource("NewFile.xml");
    File file = new File(url.getFile());
    file.setWritable(true);
    SAXReader reader = new SAXReader();
    reader.setEncoding("gb2312");
    Document doc = reader.read(file);
    Element root = doc.getRootElement(); for (Iterator it = root.elementIterator(); it.hasNext();)
    {
    Element element = (Element) it.next();
    if (!(element.getName().equalsIgnoreCase("File")))
    continue;
    for (Iterator it2 = element.elementIterator(); it2.hasNext();)
    {
    Element element2 = (Element) it2.next(); if (element2.getName().equals("FileName"))
    {
    System.out.println(element2.attribute(0).getData());
    for (Iterator it3 = element2.elementIterator(); it3
    .hasNext();)
    {
    Element element3 = (Element) it3.next();
    System.out.println(element3.getData());
    }
    }
    }
    }
    }
    }
      

  2.   

    http://blog.csdn.net/lazy_p/archive/2009/12/22/5057297.aspx利用java dom解析
      

  3.   

    jdom或dom4j,真简单啊,就是懒得写了。
      

  4.   

    ibm developworks china 上有一篇 JDOM + XPath 的文档。