Topic: creare un textElemente con il valore di una stringa  (Letto 1269 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline briglia23

  • python unicellularis
  • *
  • Post: 11
  • Punti reputazione: 0
    • Mostra profilo
creare un textElemente con il valore di una stringa
« il: Marzo 24, 2009, 17:27 »
Ciao a tutti.

Scusate se questa domanda è già stata posta, ma la ricerca non mi ha dato i frutti desiderati.

Come da oggetto io voglio creare un TextElement, ma voglio che abbia il valore di un stringa che pùo variare tutte le volte.

Io ho provato a fare così

stringa = str.split(" ")
bStringNode = doc.createTextNode(stringa[1])

ma non mi scrive il valore della stringa, ma Text o Element non ho ben capito a seconda di cosa.

Chi mi può aiutare?

Grazie a tutti

Offline Wolf

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 1.010
  • Punti reputazione: 0
    • Mostra profilo
Re: creare un textElemente con il valore di una stringa
« Risposta #1 il: Marzo 25, 2009, 16:18 »
Cos'hai in str? (a parte che non è bello chiamare una variabile 'str')

Offline guldo

  • python erectus
  • ***
  • Post: 111
  • Punti reputazione: 0
    • Mostra profilo
Re: creare un textElemente con il valore di una stringa
« Risposta #2 il: Maggio 07, 2009, 10:26 »
Non basta creare l'elemento, devi anche inserirlo nel documento, come Child di un nodo.
Ad esempio diciamo che vuoi ottenere:
<riga>valore</riga>
farai (vado a memoria, controlla):
riga = doc.createElement("riga")
val = doc.createTextNode("valore")
riga.appendChild(val)
doc.appendChild(riga)