Python-XML, das SubElements mit mehreren
erstellt
Python

Python-Programme
Anonymous
 Python-XML, das SubElements mit mehreren
erstellt

Post by Anonymous »

Ich erstelle XML in Python. Aus einer Quellzeichenfolge und ich muss \r durch break ( ersetzen)). Die Zeichenfolge kann mehrere Unterbrechungen aufweisen.

Ich versuche, folgende Ergebnisse zu erhalten:

Code: Select all

Hello
world
I love you
aus der folgenden Zeichenfolge:

Code: Select all

'Hello\rworld\rI love you.'
Ich habe mir SubElement(, 'br') angesehen und über die Verwendung von CDATA nachgedacht.

Beispiel:

Code: Select all

from xml.etree.cElementTree import Element, SubElement, tostring

def add_xml_data(value):
data = Element('foo')
val_node = SubElement(data, 'bar')
val_node.text = value
val = value.strip('\r')
parts = val.split('\r')
for part in parts:
br = SubElement(val_node, 'br')
return data

value = 'Hello\rworld\rI love you.'
print tostring(add_xml_data(value))

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post