gpt4 book ai didi

android - 使用 android 中的 DOM 解析器解析存储在内部存储器中的 XML 文件。

转载 作者:行者123 更新时间:2023-11-29 18:14:48 24 4
gpt4 key购买 nike

我已经按照 Android 开发者网站上的描述在设备的内部存储中创建了一个 xml 文件。我现在想使用 DOM 解析器解析文件。我需要做什么才能让 DOM 解析器读取我的 XML 文件?这是一个 fragment :

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document dom = db.parse(new InputSource(new StringReader(data)));
dom.getDocumentElement().normalize();

我需要在“数据”的位置放置什么:

    Document dom = db.parse(new InputSource(new StringReader(data)));

我知道这很愚蠢,但我们将不胜感激。

最佳答案

您可以创建如下所示的 xml 字符串的输入流,然后获取可以解析的节点以获取值。

InputStream is = new ByteArrayInputStream(theXMLString.getBytes("UTF-8"));

// Build XML document
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(is);

请记住您将 xml 文件作为字符串传递。

关于android - 使用 android 中的 DOM 解析器解析存储在内部存储器中的 XML 文件。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com