btw, you can try something like this:
<jxb:bindings node="..." multiple="true" required="false">
multiple allows you to select more than one target and required
disables the need to match at least one element.
fyi these properties are non-documented (and experimental), but it
could work for you :)
On 4/19/11 10:55 AM, Roger Parkinson wrote:
I'll go for the plugin approach. I'm going to need a plugin for
this thing anyway so it's just a bit more to add to it.
I've done a couple of them before (http://code.google.com/p/madura-objects/)
and they're a nice combination of powerful and easy.
On 19/04/11 19:20, Aleksei Valikov wrote:
I was trying to do this:
��� <jaxb:bindings node="//xsd:complexType">
��� ��� <annox:annotate>
��� ��� ��� <annox:annotate
annox:class="org.hibernate.search.annotations.Field" annox:name="item" />
��� ��� </annox:annotate>
The intention was to add an annotation onto every generated class.
It looks promising but I get this:
����� [xjc] [ERROR] XPath evaluation of "//xsd:complexType" results in too
many (105) target nodes
����� [xjc]�� line 26 of
I gather this is a problem with XPath (well there's the error message). Is
there a way around it?
Eg specify the syntax differently etc?
Probably a long shot but I figure you guys would have worked around it if
XJC does not allow you to customize several nodes at once. So it's not
the XPath problem, it's XJC problem. XJC simply disallows this.
* File an RFE for JAXB RI, so that this feature is added to XJC.
* Write a JAXB plugin which allows adding customization elements to
several items at once.
The first one is the "official" way. With the second one you can
achieve much more flexibility. I find it quite cumbersome defining
customizations in schema or binding files. I always wanted something
like extra XML files which are just named accordingly.
I'm reposting to the users@... ML.