Thanks, Stefan. I guess that little example would make a good HOW-TO, wouldn't it ? Feel like adding this to the Castor Wiki ?
Werner Stefan Kuhr wrote: > Hi Werner, > > sure. I changed my mapping: > > <mapping> > <class name="de.mde.export.jcr.magnolia.JcrProperty"> > <map-to xml="property" ns-prefix="sv" > ns-uri="http://www.jcp.org/jcr/sv/1.0" /> > <field name="name" type="java.lang.String"> > <bind-xml QName-prefix="sv" name="sv:name" > xmlns:sv="http://www.jcp.org/jcr/sv/1.0" node="attribute" /> > </field> > <field name="type" type="java.lang.String"> > <bind-xml QName-prefix="sv" name="sv:type" > xmlns:sv="http://www.jcp.org/jcr/sv/1.0" node="attribute" /> > </field> > <field name="value" type="java.lang.String"> > <bind-xml QName-prefix="sv" name="value" /> > </field> > </class> > </mapping> > > putting the desired prefix into the name. Then I need to > reference the correct namespace. > > Regards > Stefan > > Werner Guttmann schrieb: >> Hi Stefan, >> >> mind letting all other users know how you solved your problem ? And even >> if the solution if just available in the mailing list archives (for >> future search queries). >> >> Regards >> Werner >> >> Stefan Kuhr wrote: >>> SORRY, never mind my question. I just sovled it after >>> 2 days looking for the correct documentation. >>> >>> Stefan Kuhr schrieb: >>>> Hi, >>>> >>>> I have a question regarding missing namespace prefixes for >>>> attributes. >>>> >>>> Here is my marshalled XML >>>> >>>> <?xml version="1.0" encoding="UTF-8"?> >>>> <sv:property xmlns:sv="http://www.jcp.org/jcr/sv/1.0" >>>> name="jcr:primaryType" type="Name"> >>>> <sv:value>mgnl:contentNode</sv:value> >>>> </sv:property> >>>> >>>> >>>> and my mapping file >>>> >>>> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> >>>> <!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" >>>> "http://castor.org/mapping.dtd"> >>>> <mapping> >>>> <class name="magnolia.JcrProperty"> >>>> <map-to xml="property" ns-prefix="sv" >>>> ns-uri="http://www.jcp.org/jcr/sv/1.0" /> >>>> <field name="name" type="java.lang.String"> >>>> <bind-xml QName-prefix="sv" name="name" node="attribute" /> >>>> </field> >>>> <field name="type" type="java.lang.String"> >>>> <bind-xml QName-prefix="sv" name="type" node="attribute" /> >>>> </field> >>>> <field name="value" type="java.lang.String"> >>>> <bind-xml QName-prefix="sv" name="value" /> >>>> </field> >>>> </class> >>>> </mapping> >>>> >>>> What do I have to do. that then prefix "sv" is added to the name and >>>> type attributes? >>>> >>>> The importing side needs these prefixes. >>>> >>>> Thanks >>>> Stefan >>>> >>>> >>>> >> --------------------------------------------------------------------- >> 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

