通过 XML DOM 中的字符串参数检索内容

Retrieve content by string parameter in XML DOM

我想知道是否已经存在执行以下操作的系统:

考虑一个格式正确的 XML 文档:

<?xml version="1.0" encoding="UTF-8"?>


<root>
    <test>
    <name>Test</name>
    <complex>
        <value>Hello</value>
    </complex>
    </test>
</root>

现在我想做的是像这样检索 "Hello":

aSuitableClass.getString("test.complex.value");

我已经为 JSON 制作了一个小型图书馆,但我想知道是否已经有针对 XML 的类似图书馆。我知道 XPath,但这不是我想要的,因为它使用“/”等等。

如果我必须自己做这个,我会假设 DOM 是最简单的,因为它已经在树结构中了。我只需要创建一个字符串映射。

如果你想做类似

的事情
aSuitableClass.getString("test.complex.value");

您可以替换“.”字符为 '/' 并将查询转换为 getString 方法中的 XPath 表达式。我认为这是您最简单的选择。 这是 XPath How to read XML using XPath in Java

的示例