Changer le texte dans un tspan

Salut,

J’affiche une image svg à l’écran dont un tspan contient le texte “stage”.
J’essaie de mettre ce texte en français : “scène”.
La commande DOM SET XML ELEMENT VALUE fait bien le job puis qu’en relisant la référence de tspan il y a bien “scène”.
Pourtant l’image à l’écran ne bouge pas

Problème de rafraichissement ? Manipulation incorrecte ?

<code 4D>
C_POINTER($P_Pict)
$P_Pict:=OBJECT Get pointer(Object named;“seat”)

C_TEXT($T_Ref)
$T_Ref:=SVG_Open_picture ($P_Pict->)

$T_Ref:=SVG_Find_ID ($T_Ref;“tspan1032”)
$T_Texte:=SVG_Get_text ($T_Ref)

// ici ça marche mais l’image à l’écran ne bouge pas
DOM SET XML ELEMENT VALUE($T_Ref;“scène”)
$T_Texte:=SVG_Get_text ($T_Ref)

SVG_CLEAR ($T_Ref)
</code 4D>

Salut Bertrand,

Il te manque un

<code 4D>
$P_Pict->:=SVG_Export_to_picture($T_Ref;0)

</code 4D>

?

A+

ou peut-être une “*” à DOM SET XML ELEMENT VALUE

OK, voici le bon code qui marche.

Si je mets une étoile : DOM SET XML ELEMENT VALUE($T_Ref;“Scène”;*)

ça ne remplace pas la précédente valeur mais ça ajoute Scène à STAGE : STAGEScène

<code 4D>
C_POINTER($P_Pict)
$P_Pict:=OBJECT Get pointer(Object named;“seat”)

C_TEXT($T_Ref;$T_Refa)

$T_Refa:=SVG_Open_picture ($P_Pict->)
$T_Ref:=SVG_Find_ID ($T_Refa;“tspan1032”)
DOM SET XML ELEMENT VALUE($T_Ref;“Scène”)

$P_Pict->:=SVG_Export_to_picture($T_Refa)
SVG_CLEAR ($T_Refa)

</code 4D>

Au temps pour moi.
Je pensais à la commande SVG SET ATTRIBUTE :
<code 4D>
$T_Ref:=SVG_Find_ID($T_Ref;“tspan1032”)
SVG SET ATTRIBUTE ($T_Ref;“4D-text”;“Scène”;*)
</code 4D>

: Vincent DE LACHAUX

Au temps pour moi.
Je pensais à la commande SVG SET ATTRIBUTE :
<code 4D>
$T_Ref:=SVG_Find_ID($T_Ref;“tspan1032”)
SVG SET ATTRIBUTE ($T_Ref;“4D-text”;“Scène”;*)
</code 4D>

reste qu’il est étrange qu’en mettant une étoile à DOM SET XML ELEMENT VALUE($T_Ref;“Scène”) la valeur précédente n’est pas écrasée