我与 JAXB 合作仅 2 天,所以如果我的问题太简单,请原谅我。实际上我试图用谷歌搜索,但我没有发现任何有趣的东西。所以我使用 JAXB 来生成基于 xsd 模式的 java 类。我测试过,一切正常,当我让 JAXB 解析 xml(满足模式)时,我收到了充满数据的真实对象。这太棒了。我的问题是,是否可以在解析 xml 的过程中生成某种字典?是否有可能注册一个将在解析期间调用的处理程序?如何实现?
例如,假设在当前正在解析的 xml 中有这样一行:
<BookedTrip Tattoo="2" RPH="100" Direction="Inward" BookStatus="HK">
我希望能够提取类似BookedTrip.Direction = Inward
. 我想我可以使用 XML 解析器的某种处理程序来做到这一点。