Как конвертировать текст в XML с помощью Python? - PullRequest
0 голосов
/ 25 февраля 2019

Я хочу преобразовать текстовый файл в xml-файл с помощью Python или Java,

мой текст:

"Кафе - это место, кафе имеет адрес и часы работы"

Моя цель - создать файл xml, описывающий все сущности в тексте

1 Ответ

0 голосов
/ 25 февраля 2019

Вы должны быть немного более конкретны относительно своей цели с помощью xml, чтобы получить лучшую помощь по вашему вопросу.Вы можете интерпретировать это многими способами, оставляя множество возможных решений для обсуждения.

  • Хотите ли вы иметь фрагмент кода, который всегда преобразует .txt в .xml?(трудно)
  • Вы хотите преобразовать только одну строку, и это будет хорошо?(просто)
  • Ищете ли вы, например, в Jdeveloper вариант для загрузки .txt и измените его на .xml для дальнейшей обработки (легко, но конкретно).

Для любых целейВы ищете ответ, очень важно, как структурируется текст в файле .txt.Если оно структурировано как предложение (как в вашем примере), будет сложно написать для него кусочек обобщенного кода.Если, однако, это напоминает что-то вроде этого, или вы можете подготовить файл .txt так, как это выглядит следующим образом:

1: 
Make········Model····Year····Mileage
2: 
BMW·········R1150RS··2004····14274··
3: 
Kawasaki····GPz1100··1996····60234··

Тогда на самом деле это будет довольно легко.Преобразование форматов, как правило, требует корректировки структуры данных.Приведенный выше пример я взял из следующего вопроса о Quora.Я уверен, что ссылка очень полезна для вашего дела!

Стена текста на .txt на .xml на кворе

Удачи в вашей цели!

Jesper

Редактировать: в качестве реакции на ваш комментарий.На самом деле строки трудно преобразовать в таблицы, если только строки не всегда содержат определенные характеристики.«Кафе - это место, кафе имеет адрес и часы работы», действительно, очень общее.Если следующее предложение будет следующим: «Пул - это место, у Пул есть адрес и часы работы».Вы можете написать функцию подстроки (http://www.xsltfunctions.com/xsl/fn_substring.html, для подстрок в xslt), которая берет предложение и удаляет его из полезной информации, которая приходит после повторяющихся объектов в строке.Тем не менее, было бы весьма предпочтительно использовать мой пример выше, и отформатировать ваши .txt данные таким способом, который легче конвертировать, чем предложение, как файл с разделителями-запятыми.

Cafe, Pool, Library, School, Gym, Work,
Place, Adress, Opening Hours,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...