私はMOXy'sを使っています@XmlPath("/foo/bar[@baz]")
。
アプリの他の場所では XSLT 2.0 が必要なので、クラスパスに Saxon HA 9.5 を含めました。しかし、それが原因で XPath が失敗しました (JDK の実装とは異なり、ノードが見つかりません)。
どのXML / XPath implを使用するかをMOXyに設定するにはどうすればよいですか?
現在jaxb.properties
、JAXB bean の横に使用.class
していますが、マーシャラーをいくつかのファクトリ オプションなどで作成してもかまいません。
おまけの質問: XPath の問題は、XML ファイルが名前空間を使用していることだと思います。Saxon が XPath で<deployment xmlns="urn:jboss:bean-deployer:2.0"> ...
名前空間を無視するようにするにはどうすればよいですか? (XPath 式を書き換えずに)。