extension : ercupere le texte d'un objet

Asked by DELALANDRE

Bonjour
J'essaie de faire une extension dont le bt est de récupérer le texte d'un objet pour le mettre ailleurs.
J'ai ce bout de code:

         #l'objet text id ="orgalphabet" est déjé cree avec le texte "hello"
         id = "org_alphabet"

         path = '//*[@id="%s"]' % id
         inkex.errormsg("path : " + path)
         el_list = self.document.xpath(path, namespaces=NSS)
         n = el_list[0]
         tspan = etree.SubElement(n , 'tspan', {inkex.addNS('role','sodipodi'): 'line'})

         #Affichage pour debugage
         inkex.errormsg("id : " + id)
         inkex.errormsg(tspan.text)

Impossible de révupere le text avec tspan.text
Parcontre si je fais

Question information

Language:
French Edit question
Status:
Answered
For:
Inkscape Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
DELALANDRE (jjd) said :
#1

Désole j'ai appue sur la touche enter par ereur, je recommence:

Bonjour
J'essaie de faire une extension dont le but est de récupérer le texte d'un objet pour le mettre ailleurs.
J'ai ce bout de code:

         #l'objet text id ="orgalphabet" est déjé cree avec le texte "hello"
         id = "org_alphabet"
         path = '//*[@id="%s"]' % id
         inkex.errormsg("path : " + path)
         el_list = self.document.xpath(path, namespaces=NSS)
         n = el_list[0]
         tspan = etree.SubElement(n , 'tspan', {inkex.addNS('role','sodipodi'): 'line'})
         #Affichage pour debugage
         inkex.errormsg("id : " + id)
         inkex.errormsg(tspan.text)

Impossible de récupere le texte avec tspan.text
Parcontre si je fais
  tspan.text="Bonjour"
Ce nouveau ext est bien ajouter a la suite de l'autre.
Il semble qu'il gere chaquee ligne, mais je ne trouve pas comment faire pour les lire.

JJDai

Revision history for this message
DELALANDRE (jjd) said :
#2

Au temps pour moi, je viens de trouver une extensions qui permet de changer une couleur par une autre, je ne l'avais pas vu.
toutefois son l'interface ne permet pas de lister les couleurs du document, il faut les saisir manuellement, et faire l'opération couleur par couleur.
Je vais voir si je peux m'en inspirer, et je suis toujours preneur d'une solution pour aliementer une liste dynamiquement.

Cordialement JJDai

Revision history for this message
DELALANDRE (jjd) said :
#3

Sorry, je n'ai pas mis le dernier commentaire au bon endroit, faire trop de choses en même temps n'est jamais bon.
JJDai

Revision history for this message
jazzynico (jazzynico) said :
#4

Hum, le site Launchpad n'est pas très pratique pour ce type de demande, car il ne permet pas d'attacher de pièce jointe.
Pourriez-vous poser votre question sur le forum LinuxGraphic (http://linuxgraphic.org/forums/viewforum.php?f=6), en y attachant votre script actuel et un fichier SVG de test ? De plus, vous aurez sans doute un peu plus de lecteurs qu'ici.

Bonne journée !

Can you help with this problem?

Provide an answer of your own, or ask DELALANDRE for more information if necessary.

To post a message you must log in.