0
我处理一组二进制文件并为每个文件生成一个树(因为它们本身具有层次结构)。我想使用XPath来搜索和选择文件中的节点,并且不想编写自己的XPath引擎。 XPath查询将在运行时提供。手动构建XML文档或实现dom接口或...?
- 尝试实现组成我的树的类的dom接口是否有意义(使它看起来像是一个XML文档)?这样我就可以尝试将我的duckish XML文档提供给XPathExpression。
- 我应该只是字符的子弹,并实现我自己的XPath引擎,将'只对我的类工作'?
- 我是否应该手动构建XML文档并支付toString成本?
- 或者是否有一些非常简单的解析我的二进制文件到XML的方式,我完全错过了快速解析和快速执行XPath查询?
我也真的不想浪费我的时间通过实现dom接口只发现XPathExpression会呛或我也必须实现XPathExpression。
我真的不想写我自己的XPath引擎。
是否可以将这些二进制文件转换为XML文件?这似乎是更简单的方法 –