android - Android中的XML字符串解析?

标签 android

我使用下面的代码来解析 XML 文件。

DocumentBuilderFactory factory;
DocumentBuilder builder;
InputStream is;
Document dom;
try {
    factory = DocumentBuilderFactory.newInstance();
    is = new FileInputStream(strFileName);
    builder = factory.newDocumentBuilder();

    dom = builder.parse(is);
}
catch(Exception e){}

有什么方法可以代替 XML 文件来解析字符串。

String xml="<?xml version="1.0"?> <name> Application</name> <demo> Demo </demo> </xml>";

最佳答案

您可以使用 ByteArrayInputStream 将字符串转换为 InputStream :

String xml ="valid xml here";
InputStream is = new ByteArrayInputStream(xml.getBytes("UTF-8"));

dom = builder.parse(is);

关于android - Android中的XML字符串解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4436923/

相关文章:

java - 获取我手机中所有 Gmail 中的主要 Gmail ID

android - Android基于字符串加载和播放声音

android - FAB 没有动画 - 附上测试代码和截图

android - 更改 Android 中溢出菜单的边距

java - 从 SQLite 数据库添加和检索图像

android - 替换 fragment 会阻止抽屉的动画

android - 使用 gradle 为构建变体创建 Activity 别名

android - Sl4A 将 Intent 广播到 Minimalistic 文本小部件

java - 每次用户单击 EditText 上的按钮时添加 Double

java - 如何使用 appium 自动化/测试 Android 混合应用程序?