有没有一种简单的方法可以读取Java中的XML文件?
我对Java相当陌生,正在编写一个需要XML配置文件的应用程序。我的问题是,似乎没有任何简单的方法可以做到这一点,这似乎有点奇怪。我看过萨克斯和多姆,他们看起来都很复杂。还有其他好的API吗?在Java中实现这一点的最佳方法是什么? 谢谢
你可以在下面搜索框中键入要查询的问题!
我对Java相当陌生,正在编写一个需要XML配置文件的应用程序。我的问题是,似乎没有任何简单的方法可以做到这一点,这似乎有点奇怪。我看过萨克斯和多姆,他们看起来都很复杂。还有其他好的API吗?在Java中实现这一点的最佳方法是什么? 谢谢
# 1 楼答案
SAX和DOM是在Java中解析XML文件的“标准”方法
XML也有替代品
也许你只需要一个属性文件
你考虑过JSON吗
# 2 楼答案
您可以查看that list中的xml序列化程序和反序列化程序
我建议使用jdk类XmlEncoder+XmlDecoder、xstream或simple
# 3 楼答案
我推荐Commons配置库:http://commons.apache.org/configuration/index.html看看HOWTOs,看看从XML文件中获取一些信息有多容易
我所知道的所有其他lib要么直接在DOM上操作,要么注册用于SAX解析的处理程序(两者都涉及很高的代码开销)。JAXB也是一种替代方案,但所涉及的代码开销并不比前两种方法少
麦克斯
# 4 楼答案
正是出于这个原因,我编写了一个非常简单的API。它在下面使用DOM解析器,但公开了一个非常简单且易于使用的API,允许您非常轻松地获取XML数据。它只是一个Java文件,可以在代码中用作库。希望有帮助
http://argonrain.wordpress.com/2009/10/27/000/
# 5 楼答案
这就是你所需要的,强大且易于使用
Preferences API