Java与xml 在java中解析XML得用JBOSS的吧。这样可以生成XML或者读取XML文件都可以的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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()); } } } } }} http://blog.csdn.net/lazy_p/archive/2009/12/22/5057297.aspx利用java dom解析 jdom或dom4j,真简单啊,就是懒得写了。 ibm developworks china 上有一篇 JDOM + XPath 的文档。 下载的java源程序导入eclipse问题 一道SCJP的题目 netbeans下创建的桌面应用程序,如何在面板上动态添加控件? 如何在swing中通过表头合并来实现多栏表头? 一个数学问题 大家讨论下线程的问题啊,都发表下意见嘛(有实例) 如果IE不能正常地打开Applet ,那么该怎么办? java代码能不能直接调用后台的存储过程,如果能,应该如何调用 Vector类的问题 忘了二维数组怎么取下标? 请赐教 dom4j的问题 JTable的内容怎样写回数据库?
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());
}
}
}
}
}
}