!急 跪  求,,,J2ME中如何解析xml
我在网上找了好多的东西, 好多的都不行,  需要的包,我下载了一个有一个,我csdn的50多分现在就只剩下了 3分了, 哭!!!
    现在请求大家帮主,j2me如何解析xml, 如果需要包,请给出下载地址, 谢谢,,,,,
------解决方案--------------------KXML还是蛮好用的,搜索一下示例代码吧
------解决方案--------------------木有,自己动手丰衣足食。。。。
------解决方案--------------------j2me没有现成的jar包,就算有jar包也加不到程序中,所以只有自己动手开发了
------解决方案--------------------这个有官网的! 可以去试一下。里面有6种解析的包。
------解决方案--------------------kxml
的解析包,我的资源里好像有,1个点,你下了试试。
------解决方案--------------------kxml2-2.3.0.jar,网上就有。。搜一下吧
------解决方案--------------------kxml挺好用的啊。。。
------解决方案--------------------import java.io.*;  
import java.util.*;  
import org.dom4j.*;
1、将XML文件的内容转化为String
  /**  
   * doc2String  
   * 将xml文档内容转为String  
   * @return 字符串  
   * @param document  
   */  
  public static String doc2String(Document document)  
  {  
     String s = "";  
     try  
     {  
          //使用输出流来进行转化  
          ByteArrayOutputStream out = new ByteArrayOutputStream();  
          //使用GB2312编码  
          OutputFormat format = new OutputFormat("  ", true, "GB2312");  
          XMLWriter writer = new XMLWriter(out, format);  
          writer.write(document);  
          s = out.toString("GB2312");  
     }catch(Exception ex)  
     {            
          ex.printStackTrace();  
     }      
     return s;  
  }
2、将符合XML格式的String 转化为XML Document
  /**  
   * string2Document  
   * 将字符串转为Document  
   * @return 
   * @param s xml格式的字符串  
   */  
  public static Document string2Document(String s)  
  {  
     Document doc = null;  
     try  
     {  
          doc = DocumentHelper.parseText(s);  
     }catch(Exception ex)  
     {            
          ex.printStackTrace();  
     }  
     return doc;  
  }
3、将Document对象保存为一个xml文件到本地
  /**  
   * doc2XmlFile  
   * 将Document对象保存为一个xml文件到本地  
   * @return true:保存成功  flase:失败  
   * @param filename 保存的文件名  
   * @param document 需要保存的document对象  
   */  
  public static boolean doc2XmlFile(Document document,String filename)  
  {  
     boolean flag = true;  
     try  
     {  
           /* 将document中的内容写入文件中 */  
           //默认为UTF-8格式,指定为"GB2312"  
           OutputFormat format = OutputFormat.createPrettyPrint();  
           format.setEncoding("GB2312");  
           XMLWriter writer = new XMLWriter(new FileWriter(new File(filename)),format);  
           writer.write(document);  
           writer.close();            
       }catch(Exception ex)  
       {  
           flag = false;  
           ex.printStackTrace();  
       }  
       return flag;      
  }
4、将xml格式的字符串保存为本地文件,如果字符串格式不符合xml规则,则返回失败
  /**  
   * string2XmlFile  
   * 将xml格式的字符串保存为本地文件,如果字符串格式不符合xml规则,则返回失败  
   * @return true:保存成功  flase:失败