Java XML 解析器仅获取根节点

Java XML parser get root node only

提问人:pankaj_ar 提问时间:2/10/2023 更新时间:2/10/2023 访问量:63

问:

我有一些更大的XML要处理,根据根节点,我将获得XML包含的内容类型。因此,我将XML文件重定向到其特定的处理器。

现在我正在使用 DOM 解析器,但试图避免不必要的内存和时间开销。

Node node=doc.getDocumentElement();
if (node.getNodeName().equals("Settings"))
    submitFileToSettingsProcessor(file);
else if (node.getNodeName().equals("Data"))
    submitFileToDataProcessor(file);
// and so on . . .

任何其他仅读取根元素并避免大量 DocumentBuilderFactory 或 SAXParserFactory 代码的最佳方法。

java xml dom sax 根元素

评论


答: 暂无答案