如何使用和修改Android中simplexml库的源码?

How to use and modify the source code from simplexml library in Android?

我刚刚从simplexml库中下载了源代码 http://simple.sourceforge.net/download.php

我想在源代码中做一些修改并在android中使用它,

不幸的是有两个 类 StreamProvider 和 StreamReader, 需要外部参考, 原始项目提供此库

尝试在 android 中使用此库 项目你得到编译错误。

如何修改此库的源代码并在 Android 中使用?

我想直接使用这个库的源代码,并且能够修改,而不是只用 gradle 或一个 jar 文件。

您可以删除 StreamProvider.java 和 StreamReader.java 类, 此 类 与 Android

不兼容

而且你必须选择一个 xml-provider

并在 ProviderFactory.java 中使用 PullProvider 或 Document Provider

 public static Provider getInstance() {
  /*
  try {
     try {
        return new StreamProvider();
     } catch(Throwable e) {
        return new PullProvider();
     }
  } catch(Throwable e) {
     return new DocumentProvider();
  }
  */
  try {
     return new PullProvider();
  } catch (Exception e) {
     e.printStackTrace();
  }
  return new DocumentProvider();
 }