Hi Werner,

By the looks of it there are few occurrences where multiple namespaces
are needed, but they are required none the less.

 <stream:stream xmlns="jabber:client"
xmlns:stream="http://etherx.jabber.org/streams"; id="963816404"
from="jabber.org" version="1.0" xml:lang="en" />

I cannot get onto the XMPP website to investigate more, but they do
have a list of schemas:
http://www.xmpp.org/schemas/

I guess a simple fix would be to allow xmlns to become a attribute if
something like xmlns:stream already exists. Would this be possible?

Best Regards,
Mark Wallsgrove


2009/11/4 Werner Guttmann <[email protected]>:
> Before doing so, can you post a complete (albeit minimal) XMPP document
> instance for us to have a short look and suggest a few things.
>
> Regards
> Werner
>
> Mark Wallsgrove wrote:
>> Darm! It would seam that XMPP relies on such violations! Could you
>> sugggest any binding tools which ignores the namespace rule?
>>
>> On 11/3/09, Werner Guttmann <[email protected]> wrote:
>>> Hi Mark,
>>>
>>> Mark Wallsgrove wrote:
>>>> Hi werner,
>>>>
>>>> Thanks for the reply. That does make sense, and yes i am using a
>>>> mapping file. Is there a way how you can use more than one namespace?
>>> No, definitely not. Bear in mind that you are binding a Java class to an
>>> XML artefact in your XML document instance. As such, this XML artefact
>>> can carry one (and only one) namespace URI (prefix). Anything else would
>>> violate the core definitions of XML.
>>>
>>>> If i place two map-to elements in a class it throws a exception..
>>>>
>>>> Best regards,
>>>> Mark
>>>>
>>>> On 11/3/09, Werner Guttmann <[email protected]> wrote:
>>>>> Hi Mark,
>>>>>
>>>>> both xmlns:stream="..." and xmlns="...." are XML namespace declarations,
>>>>> and as such will not be accessible to you upon unmarshalling. The will
>>>>> be used (internally) by Castor to 'bind' the XML to the corresponding
>>>>> POJOs as mapped in your mapping file (assuming you are using a mapping
>>>>> file, of course).
>>>>>
>>>>> Does this make (more) sense to you ?
>>>>>
>>>>> Regards
>>>>> Werner
>>>>>
>>>>> Mark Wallsgrove wrote:
>>>>>> Hey All,
>>>>>>
>>>>>> I have been trying out all sorts of XML -> POJO binders, but Castor
>>>>>> seams to have nearly everything that I need. But I have come across a
>>>>>> problem. I am trying to implement a client for the XMPP protocol and
>>>>>> some of the XML doesn't seam to fit with Castor.
>>>>>>
>>>>>> <stream:stream xmlns:stream="http://etherx.jabber.org/streams";
>>>>>> id="4AEACDCF" xmlns="jabber:client" from="shigeoka.com" />
>>>>>>
>>>>>> When I declare xmlns as a attribute it never provides a value when
>>>>>> unmarshalled. Also how can I provide the data in xmlns:stream to my
>>>>>> POJO?
>>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe from this list, please visit:
>>>>>
>>>>>     http://xircles.codehaus.org/manage_email
>>>>>
>>>>>
>>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this list, please visit:
>>>
>>>     http://xircles.codehaus.org/manage_email
>>>
>>>
>>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>



-- 
Best Regards,
Mark Wallsgrove

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to