那是是要解析 xml用到的包,DOM或责sax都可以,你到google取搜索一下,就有好多资料了,ibm网站上也有很多
解决方案 »
- 本人能力不行 请能力强的进入帮忙
- 新手请教JAVA数据库问题
- 请人帮我解释下面一段代码(回帖即给分)
- 时间格式转换问题
- 【求助】关于java.awt.event.ActionListener 中的抽象方法actionPerformed
- java.lang.ClassCastException错误
- String[] a = new String[]{"1","2"},我如果想增加一个"3"到a中,如何增加?
- 关于GridLayout的问题(重要)
- 求助,这个问题的更好的算法(空间时间复杂度尽量低).
- 这段程序不能返回IP地址?看看吧!
- 两个进程间共享一个数据的队列问题?
- 【请教】如何把已知的字符串名称当作类的对象的名称??
我当时也是要用到xml所以看看了两三天就上手了
但好多方法还要在以后的工作中慢慢掌握
去
xml.apache.org
下一个XERCES
XML解析器,配一下CLASSPATH
OK了!!!
JBoss4.0的lib中就带有,JBuilderX也有,jbuilder7不知道,xerces的lib中也有,你可以搜一下你的电脑,太多了
至于怎样知道什么包在什么地方可以导入,好像没有什么技巧吧,我想应该是一种知识的积累。
还有一般的包在哪些站点有下,省得我们这些菜鸟们经常到这里来问呀
这两个都搞定了
其它的就不知道会不会这么简单搞定
比如输入DOM,他就会给你列出来。
还有一般的包在哪些站点有下,省得我们这些菜鸟们经常到这里来问呀
xerces里有了
beta2-dom3-Xerces-J-bin.2.6.1.zip
beta2-dom3-Xerces-J-bin.2.6.2.zip
xerces-2_6_2
Xerces-J-bin.1.4.4.zip
Xerces-J-bin.2.6.0.zip
Xerces-J-bin.2.6.1.zip
Xerces-J-bin.2.6.2.zip
Xerces-J-src.1.4.4.zip
Xerces-J-src.2.5.0.zip
Xerces-J-src.2.6.0.zip
Xerces-J-src.2.6.1.zip
Xerces-J-src.2.6.2.zip
Xerces-J-tools.1.4.4.zip
Xerces-J-tools.2.5.0.zip
Xerces-J-tools.2.6.0.zip
Xerces-J-tools.2.6.1.zip
Xerces-J-tools.2.6.2.zip我下了这么多,要哪一个呀?还有我解开了一个xerces-2_6_2 可以装的时候确定出现:K:\jdk\xerces-2_6_2>build
Xerces-Java Build System
------------------------
Building with ant classpath F:\JBuilder7\j2sdk1.4.1_02\lib\tools.jar;F:\JBuilder
7\j2sdk1.4.1_02\lib\classes.zip;.\tools\ant.jar;.\tools\xercesImpl.jar;.\tools\x
ml-apis.jar;.\tools\bin\xjavac.jar
Starting Ant...
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/
Main怎么解决呀
Error #: 360 : unreported exception: java.io.IOException; must be caught or declared to be thrown at line 20, column 24
Error #: 360 : unreported exception: org.xml.sax.SAXException; must be caught or declared to be thrown at line 20, column 24
这又是什么东西
D:\xerces-2_6_2\xercesImpl.jar;就可以了
具体的IDE还有可能不同。我还用NETBEANS写东西,在NETBEANS里只要加载xercesImpl.jar就能用了。jbuilder我不太清楚怎么设置,查查帮助了。
我看了一下书上的例子,是这样的:(还没有完)
import javax.xml.parsers.*;
import org.w3c.dom.*;public class xmldisplay {DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();//newDocumentBuilder错
Document doc = builder.parse("link.xml");//parse错
public xmldisplay() {
}
}可为什么会提示错误:
Error #: 360 : unreported exception: javax.xml.parsers.ParserConfigurationException; must be caught or declared to be thrown at line 19, column 35
Error #: 360 : unreported exception: java.io.IOException; must be caught or declared to be thrown at line 20, column 24
Error #: 360 : unreported exception: org.xml.sax.SAXException; must be caught or declared to be thrown at line 20, column 24
Error #: 360 : unreported exception: java.io.IOException; must be caught or declared to be thrown at line 20, column 24
Error #: 360 : unreported exception: org.xml.sax.SAXException; must be caught or declared to be thrown at line 20, column 24
DOM的处理你要仔细看看专门的书public void test(String xmlDocument, String outputFilename) throws Exception
{
File outputFile=new File(outputFilename);
DOMParser parser=new DOMParser();
parser.parser(xmlDocument);
Document doc=parser.getDocument();//串行化
DOMSerializer serializer=new DOMSerializer();//自己定义的
serializer.serializer(doc,new File(outputfilename));
}你找本书看看,内容很复杂DOM是一个标准,有很多东西要看你的解析包的支持。