我想提取所有直接作为子节点出现的文本元素到根节点。DefaultHandler
我已经使用;浏览了 java 标准萨克斯风。但它似乎并不具有路径意识。
问题是获取first-level only
节点,而不是仅提取 text-nodes。
是否有任何非面向 DOM 的方法来做到这一点?(注意,节点名称事先不知道)
[编辑]
样本输入
<root>
<a>text1</a>
<b>text2</b>
<c>text3</c>
<nested>
<d>not_text4</d>
...
<nested>
...
</root>
样本输出
Map<String, String> map := {
{a, text1}
{b, text2}
{c, text3}
}
目前已解决为面向 DOM 的解决方法。尽管存在为 SAX / STAX 提供 xpath 表达式子集的库。