You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-fr@cocoon.apache.org by sebastien gautrias <se...@gmail.com> on 2005/06/17 13:08:48 UTC

Probleme avec writeDOMsession

Bonjour,
J'essaie d'utiliser la transformation WriteDOMsession, mais sans succès !


Voici mon ducument XML (extrait)

...
       <elementToStore>
            <item>...
            </item>
            ...
       </elementToStore>
...

Voici ma definition dans sitemap.xmap
<map:transform type="writeDOMsession">
	<map:parameter name="dom-name" value="elementToStore"/>
	<map:parameter name="dom-root-element" value="elementToStore"/>
</map:transform>

Après avoir mis des traces supplémentaires dans
org.apache.cocoon.transformation.WriteDOMSessionTransformer, je me
rend compte que la valeur du firstChild du Documment obtenu avec le
DOMBuilder est toujours nulle.


Voici un extrait des mes modifications pour les traces (méthode 

getLogger().debug("WriteSessionTransformer: putting DOM tree in
session object");
	  Node myNode = builder.getDocument().getFirstChild();
getLogger().debug("WriteSessionTransformer SEB Node: " + myNode);
	  if (null != myNode) {
		getLogger().debug("WriteSessionTransformer SEB NodeName: " +
myNode.getNodeName());
getLogger().debug("WriteSessionTransformer SEB NodeValue: " +
myNode.getNodeValue());
		}
else
	getLogger().debug("WriteSessionTransformer SEB Node: ************
myNode est NULL ******************");

          session.setAttribute(DOMName,myNode);
          getLogger().debug("WriteSessionTransformer: DOM tree is in
session object");


Et voivi les logs obtenues :

WriteSessionTransformer SEB: ++++++++++ DEBUT endElement
+++++++++++++++++++++++++++
WriteSessionTransformer SEB: uri= - name=elementToStore - raw=elementToStore
WriteSessionTransformer SEB: !!!!!!! name=rootElement !!!!!!!!!!
 WriteSessionTransformer: putting DOM tree in session object
 WriteSessionTransformer SEB Node: [elementToStore: null]
 WriteSessionTransformer SEB NodeName: elementToStore
 WriteSessionTransformer SEB NodeValue: null
 WriteSessionTransformer: DOM tree is in session object
 WriteSessionTransformer SEB: ++++++++++ FIN endElement
+++++++++++++++++++++++++++++

Pouvez-vous m'aider.

Merci d'avande et bonne journée

sebastien gautrias

---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Probleme avec writeDOMsession

Posted by sebastien gautrias <se...@gmail.com>.
Bonjour,
J'essaie d'utiliser la transformation WriteDOMsession, mais sans succès !


Voici mon ducument XML (extrait)

...
       <elementToStore>
            <item>...
            </item>
            ...
       </elementToStore>
...

Voici ma definition dans sitemap.xmap
<map:transform type="writeDOMsession">
        <map:parameter name="dom-name" value="elementToStore"/>
        <map:parameter name="dom-root-element" value="elementToStore"/>
</map:transform>

Après avoir mis des traces supplémentaires dans
org.apache.cocoon.transformation.WriteDOMSessionTransformer, je me
rend compte que la valeur du firstChild du Documment obtenu avec le
DOMBuilder est toujours nulle.


Voici un extrait des mes modifications pour les traces (méthode

getLogger().debug("WriteSessionTransformer: putting DOM tree in
session object");
          Node myNode = builder.getDocument().getFirstChild();
getLogger().debug("WriteSessionTransformer SEB Node: " + myNode);
          if (null != myNode) {
                getLogger().debug("WriteSessionTransformer SEB NodeName: " +
myNode.getNodeName());
getLogger().debug("WriteSessionTransformer SEB NodeValue: " +
myNode.getNodeValue());
                }
else
        getLogger().debug("WriteSessionTransformer SEB Node: ************
myNode est NULL ******************");

          session.setAttribute(DOMName,myNode);
          getLogger().debug("WriteSessionTransformer: DOM tree is in
session object");


Et voivi les logs obtenues :

WriteSessionTransformer SEB: ++++++++++ DEBUT endElement
+++++++++++++++++++++++++++
WriteSessionTransformer SEB: uri= - name=elementToStore - raw=elementToStore
WriteSessionTransformer SEB: !!!!!!! name=rootElement !!!!!!!!!!
 WriteSessionTransformer: putting DOM tree in session object
 WriteSessionTransformer SEB Node: [elementToStore: null]
 WriteSessionTransformer SEB NodeName: elementToStore
 WriteSessionTransformer SEB NodeValue: null
 WriteSessionTransformer: DOM tree is in session object
 WriteSessionTransformer SEB: ++++++++++ FIN endElement
+++++++++++++++++++++++++++++

Pouvez-vous m'aider.

Merci d'avande et bonne journée

sebastien gautrias

---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org