我要做的是动态的修改XML的内容,内容如下:
public void parseXML(){
SAXReader reader = new SAXReader();
Document document;
try {
document = reader.read(new File("/sdcard/WordChronos.xml"));
Element root = ((org.dom4j.Document) document).getRootElement();
List<Element> worktimes = root.elements("Set");
for (Element worktime : worktimes) {
worktime.element("Time1").setText(time1);
worktime.element("Time2").setText(time2);
worktime.element("Time3").setText(time3);
worktime.element("Music1").setText(musicPath1);
worktime.element("Music2").setText(musicPath2);
worktime.element("Music3").setText(musicPath3);
worktime.element("state1").setText(state1+"");
worktime.element("state2").setText(state1+"");
worktime.element("state3").setText(state1+"");
worktime.element("Book").setText(course_name);
worktime.element("Group").setText(num+"");
worktime.element("type").setText(book_type+"");
worktime.element("Ptime").setText(time);
}
XMLWriter writer = new XMLWriter(new FileWriter("/sdcard/WordChronos.xml"));
writer.write(document);
writer.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}我先在java project中试了一下,可以成功,但到Android project中就出问题了。
我引入了第三方包 DOM4J ,但运行到 SAXReader reader = new SAXReader(); 这里时,报了错“java.lang.NoClassDefFoundError: org.dom4j.io.SAXReader”可是jar包有org.dom4j.io.SAXReader这个类,不知道是不是哪个地方没注意,忘各位提示一下!
public void parseXML(){
SAXReader reader = new SAXReader();
Document document;
try {
document = reader.read(new File("/sdcard/WordChronos.xml"));
Element root = ((org.dom4j.Document) document).getRootElement();
List<Element> worktimes = root.elements("Set");
for (Element worktime : worktimes) {
worktime.element("Time1").setText(time1);
worktime.element("Time2").setText(time2);
worktime.element("Time3").setText(time3);
worktime.element("Music1").setText(musicPath1);
worktime.element("Music2").setText(musicPath2);
worktime.element("Music3").setText(musicPath3);
worktime.element("state1").setText(state1+"");
worktime.element("state2").setText(state1+"");
worktime.element("state3").setText(state1+"");
worktime.element("Book").setText(course_name);
worktime.element("Group").setText(num+"");
worktime.element("type").setText(book_type+"");
worktime.element("Ptime").setText(time);
}
XMLWriter writer = new XMLWriter(new FileWriter("/sdcard/WordChronos.xml"));
writer.write(document);
writer.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}我先在java project中试了一下,可以成功,但到Android project中就出问题了。
我引入了第三方包 DOM4J ,但运行到 SAXReader reader = new SAXReader(); 这里时,报了错“java.lang.NoClassDefFoundError: org.dom4j.io.SAXReader”可是jar包有org.dom4j.io.SAXReader这个类,不知道是不是哪个地方没注意,忘各位提示一下!
解决方案 »
- 新手求教!intent.setclass()问题
- 无法自动生成R.java文件,求解~~!
- android 内存不足引起程序崩溃
- PreferenceActivity 使用问题
- 为什么UIL无法异步加载IIS上的图片啊
- json解析,求答案
- 跪求大神指教一个ImageButton与surfaceView问题
- getIntent()属于什么函数?
- canvas.getwidth的值不是view.setlayoutparams(300,500)中的值,这个是为什么?
- 求大神支招,数据库查询 cursor.moveToNext()直接报错,cursor不为空
- android游戏图片拼接的问题
- 哪位兄台可以帮帮忙啊,做一个计时器,小弟已经想了两天多了
我在android上已经成功使用了dom4j解析,应该不会有问题
你下的包有问题吧
[email protected]
之前做Rss解析加载过一个库开始也是找不到,就换了下加载形式就好了
我这个问题是jar包导致的,我已经上传了,你下载后试一下吧 http://download.csdn.net/detail/huweilong1030/4365244