Текст извлечения между двумя XML-тэгами

У меня есть файл журнала с ошибками от миграции, которую я делаю почтовых систем. Я должен взять пользовательские журналы ошибок миграции и сделать их читаемыми для конечного пользователя. Файл журнала мог бы содержать сто ошибок. Каждая ошибка находится в формате XML. Существует обычно много постороннего текста вокруг тегов, но важный материал является промежуточным подчиненные и теги времени. Что лучший способ состоит в том, чтобы проанализировать этот файл и поместить вывод в другой файл?

тема сообщения идет 11 2010.... больше тегов

1
задан 28.07.2010, 05:54

3 ответа

Я не знаю, что Вы думаете о Java, но если Вам интересно, Вы могли бы проверить эти учебные руководства.

Учебное руководство 1 Учебное руководство 2

В противном случае хорошие ключевые слова для Google являются парсингом Саксофона и парсингом DOM. Можно читать на них на Википедию, если Вы хотите всесторонние различия между двумя. Для контакта с 100 ошибками я думал бы, что различия между этими двумя будут минимальны.

1
ответ дан 17.12.2019, 00:37

Многим языкам встроили xml-синтаксические-анализаторы. В зависимости от Вашего предпочтительного языка Вы могли бы хотеть смотреть и видеть то, что он должен предложить.

0
ответ дан 17.12.2019, 00:37

Ответ: XSLT

Можно записать XSLT или иметь один записанный для Вас, которые могут преобразовать любой полученный XML-файл или текст в целом в другой текстовый вывод. Обычно XSLT используется для преобразования XML в другой формат XML или в HTML/XHTML, но может также использоваться для генерации CSV или других типов вывода простого текста. Теперь, обратите внимание, XSLT не является самой интуитивной грамматикой XML для изучения и является довольно подробным однако, это очень мощно, и это не должно проводить приблизительно больше чем 15 строк для создания чего-то, что сделает то, что Вы описали, и извлеките две части данных и поместите в файле простого текста.

0
ответ дан 17.12.2019, 00:37

Теги

Похожие вопросы