XML elementTree обрезает текст после новой строки (\n) в PythonPython

Программы на Python
Anonymous
XML elementTree обрезает текст после новой строки (\n) в Python

Сообщение Anonymous »

Я разбираю текст, и у одного из детей есть текст следующего содержания:
"
Интердиффузия, которая происходит в присутствии градиента химического потенциала и приводит к чистому переносу массы, является вездесущим, но важным явлением в различных процессах с материалами, например, затвердевании, твердом растворе, старении, коррозии, взаимном взаимодействии между покрытиями и матрицей и т. д. [\n–\n] Точно. коэффициенты взаимной диффузии (или взаимной диффузии) необходимы для всестороннего понимания...
"
Если имя этой дочерней переменной — «body», я бы извлек ее с помощью body.text< /код>. Однако когда я это делаю, он отсекает все после новой строки и получает что-то вроде следующего.
"Интердиффузия, которая происходит при наличии градиента химического потенциала и приводит к чистому транспорту масса, является вездесущим, но важным явлением в различных процессах материалов, например, затвердевании, твердом растворе, старении, коррозии, взаимном взаимодействии между покрытиями и матрицей и т. д. ["
Это это мой код:

Код: Выделить всё

file = "Articles Batch 1/Keep/s1.xml"
root = ET.parse(file).getroot()
records = root[4]
article = records[0]
body = article[1]
print(body[0][0].text)
Как мне все это сохранить?

Подробнее здесь: https://stackoverflow.com/questions/636 ... -in-python

Вернуться в «Python»