繁体   English   中英

如何在Android中编辑XML并保存?

[英]How to edit XML in Android and save?

我有一个XML文件,如

<?xml version="1.0" encoding="UTF-8"?>

<TODO-LIST>

<MYTASK TIME = "10:00">
 Meeting
</MYTASK>

<MYTASK TIME = "11:00">
Lecture
</MYTASK>


<MYTASK TIME = "12:00">
 Lunch
</MYTASK>

等等...

我可以从res / xml文件夹中读取它,

   Resources res = activity.getResources();
   XmlResourceParser xpp = res.getXml(R.xml.tv_editor_todo_list);
   xpp.next();
   int eventType = xpp.getEventType();
   while (eventType != XmlPullParser.END_DOCUMENT)
   {
    if(eventType == XmlPullParser.START_DOCUMENT)
    {
     stringBuffer.append("--- Start XML ---");

    }
    else if(eventType == XmlPullParser.START_TAG)
    {
     stringBuffer.append("\nSTART_TAG: "+xpp.getName());

     ...

我的问题是如何动态编辑和更新XML文件,例如,更改,

<MYTASK TIME = "10:00">
 Meeting
</MYTASK>

<YOURTASK TIME = "11:30">
 Reading
</YOURTASK>

并保存文件?

您无法在运行时修改存储在res文件夹中的文件。 如果您希望能够修改和重新保存,则需要将xml文件存储在应用程序内部存储中或SDCard中。

这样的东西会给你一个optoutStream到你的内部存储。

FileOutputStream fos = openFileOutput("yourfile.xml", Context.MODE_WORLD_READABLE);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM