Found the solution:
It was a problem in the
flowscript, I displayed form.getXML() instead of the modified document
the binding worked well.
Von: Lutz Thomas
[mailto:[EMAIL PROTECTED]
Gesendet: Freitag, 20. Mai 2005
17:01
An: users@cocoon.apache.org
Betreff: Binding to target xml
produces -unknown- tag
Hi everybody !
I have a form binding problem, Input != Output. The
binding definition works well when loading the data to the form, but displaying
the submitted data via a jx template shows that the root tag, and the
repeater tags (the tags enclosing the repeater records) are
wrong.
I get something like this:
unknown xmlns:jx=http://apache.org/cocoon/templates/jx/1.0
vunr027/vunr
vubezeichnungAXA
Versicherung AG/vubezeichnung
extRefSysOMDS/extRefSys
extRefKey027/extRefKey
vertrag
item position=0
idDB_VertragX_21/id
polizzenNr3/38037993/polizzenNr
/item
/vertrag
/unknown
The root tag unknown is generated by the jxtemplate,
at least thats what I think, with the xmlns:jx in the tag.
If you have a look at the binding below, you will see
that there should be at least a xface-data/set/rec child structure under the
unknown tag. And that the subtags for vertrag are not item, but detail/set
so something went wrong
?xml version=1.0
encoding=UTF-8?
fb:context
xmlns:fb=http://apache.org/cocoon/forms/1.0#binding
path=/
fb:context
path=xface-data/set/rec
fb:value id=vunr path=[EMAIL PROTECTED]'vunr']/
fb:value
id=vubezeichnung path=[EMAIL PROTECTED]'vubezeichnung']/
fb:value
id=extRefSys path=[EMAIL PROTECTED]'extRefSys']/
fb:value id=extRefKey
path=[EMAIL PROTECTED]'extRefKey']/
fb:repeater id=vertrag parent-path=[EMAIL PROTECTED]'vertrag']/set
row-path=rec
fb:identy
fb:value id=id path=./@id/
/fb:identy
fb:on-bind
fb:value id=id path=./@id/
fb:value id=polizzenNr
path=[EMAIL PROTECTED]'polizzenNr']/
fb:value id=vtgProdCd
path=[EMAIL PROTECTED]'vtgProdCd']/
fb:value id=vtgProdukt
path=[EMAIL PROTECTED]'vtgProdukt']/
fb:value id=zahlRhythmCd path=[EMAIL PROTECTED]'zahlRhythmCd']/
fb:value id=zahlWegCd
path=[EMAIL PROTECTED]'zahlWegCd']/
fb:value id=vtgStatusCd
path=[EMAIL PROTECTED]'vtgStatusCd']/
fb:value id=vtgStatusBeg
path=[EMAIL PROTECTED]'vtgStatusBeg']/
fb:value id=vtgBeg path=[EMAIL PROTECTED]'vtgBeg']/
fb:value id=vtgEnd path=[EMAIL PROTECTED]'vtgEnd']/
fb:value id=hptfaelligkeit
path=[EMAIL PROTECTED]'hptfaelligkeit']/
fb:value id=durchfDat
path=[EMAIL PROTECTED]'durchfDat']/
fb:value id=gueltigBeg
path=[EMAIL PROTECTED]'gueltigBeg']/
fb:value id=aendGrundCd
path=[EMAIL PROTECTED]'aendGrundCd']/
fb:value id=aendGrundbez
path=[EMAIL PROTECTED]'aendGrundbez']/
fb:value id=praemieNtoVtg
path=[EMAIL PROTECTED]'praemieNtoVtg']/
fb:value id=praemieBtoVtg
path=[EMAIL PROTECTED]'praemieBtoVtg']/
fb:value id=waehrungsCd
path=[EMAIL PROTECTED]'waehrungsCd']/
fb:value id=blz path=[EMAIL PROTECTED]'blz']/
fb:value id=ktonr path=[EMAIL PROTECTED]'ktonr']/
fb:value id=vunr path=[EMAIL PROTECTED]'vunr']/
fb:value id=extRefSys
path=[EMAIL PROTECTED]'extRefSys']/
fb:value id=extRefKey
path=[EMAIL PROTECTED]'extRefKey']/
fb:repeater id=sparte
parent-path=[EMAIL PROTECTED]'sparte']/set row-path=rec
fb:identy
fb:value id=id path=./@id/
/fb:identy
fb:on-bind
fb:value id=id path=./@id/
fb:value id=spartenCd
path=[EMAIL PROTECTED]'spartenCd']/
fb:value id=spartenErweiterung path=[EMAIL PROTECTED]'spartenErweiterung']/
fb:value id=verbandSparteCd
path=[EMAIL PROTECTED]'verbandSparteCd']/
fb:value id=spartentxt
path=[EMAIL PROTECTED]'spartentxt']/
fb:value id=hauptTarifBez
path=[EMAIL PROTECTED]'hauptTarifBez']/
fb:value id=sichergKz
path=[EMAIL PROTECTED]'sichergKz']/
fb:value id=dirBeteiligtKz
path=[EMAIL PROTECTED]'dirBeteiligtKz']/
fb:value id=sondervereinbarungKz
path=[EMAIL PROTECTED]'sondervereinbarungKz']/
fb:value id=praemieNtoSp
path=[EMAIL PROTECTED]'praemieNtoSp']/
fb:value id=praemieBtoSp
path=[EMAIL PROTECTED]'praemieBtoSp']/
fb:value
id=extRefSys path=[EMAIL PROTECTED]'extRefSys']/
fb:value id=extRefKey
path=[EMAIL PROTECTED]'extRefKey']/
/fb:on-bind
/fb:repeater
/fb:on-bind
/fb:repeater
/fb:context
/fb:context
Heeelp J
!
Thanks,
tom