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