Java 如何定制JAXB解析xml的方式?

Java 如何定制JAXB解析xml的方式?,java,xml,parsing,jaxb,Java,Xml,Parsing,Jaxb,我在JAXB工作了2天,所以如果我的问题太简单,请原谅我。事实上,我试着用谷歌搜索,但我没有发现任何有趣的东西。 因此,我使用JAXB基于xsd模式生成java类。我进行了测试,一切正常,当我让JAXB解析xml(满足模式)时,我收到了充满数据的真实对象。那太好了。 我的问题是,在解析xml的过程中是否可以生成某种字典?是否有可能注册一个将在解析过程中调用的处理程序? 如何实现 例如,假设当前正在解析的xml中有这样一行: <BookedTrip Tattoo="2" RPH="100"

我在JAXB工作了2天,所以如果我的问题太简单,请原谅我。事实上,我试着用谷歌搜索,但我没有发现任何有趣的东西。 因此,我使用JAXB基于xsd模式生成java类。我进行了测试,一切正常,当我让JAXB解析xml(满足模式)时,我收到了充满数据的真实对象。那太好了。 我的问题是,在解析xml的过程中是否可以生成某种字典?是否有可能注册一个将在解析过程中调用的处理程序? 如何实现

例如,假设当前正在解析的xml中有这样一行:

<BookedTrip Tattoo="2" RPH="100" Direction="Inward" BookStatus="HK">

我希望能够提取类似于
BookedTrip.Direction=intrown
的内容。
我想我可以使用XML解析器的某种处理程序来完成这项工作。

您能澄清这一行的位置吗?在cdata数据块中?很抱歉,我没有注意到它没有正确显示。我希望现在更清楚:)那么您想读取元素属性的值吗?可能的重复请查看以下博客: