0 / 0 / 0
Регистрация: 18.08.2015
Сообщений: 18
|
|
1 | |
Редактирование XML-файла17.08.2017, 09:29. Показов 1603. Ответов 1
Метки нет (Все метки)
Есть большой XML-файл в котором множество незакрытых тэгов. Т.е. файл такого вида:
<teg>Какие-то данные <drugoy_teg>Еще данные <teg>Другие данные <drugoy_teg>Еще другие данные Есть и закрытые тэги. В общем подобная мешанина по всему файлу. Может быть есть какой нибудь XML-редактор, способный автоматически закрыть все открытые тэги, т.е. заменить конец строки с открытым тэгом на закрывающий тэг + конец строки. В-ручную править - это очень, очень долго...
0
|
17.08.2017, 09:29 | |
Ответы с готовыми решениями:
1
Редактирование XML файла Xml редактирование Редактирование xslt файла Редактирование файла пользователя средствами web |
17.08.2017, 12:18 | 2 |
Сообщение было отмечено OwenGlendower как решение
Решение
Значит это не XML-файл.
XML-редактор редактирует XML-документы, а это, как я уже сказал - не XML.
Решить можно либо программным путем, либо с помощью текстового редактора, поддерживающего замену по регулярным выражениям. Но тут проблема в том, что надо сформулировать достаточно точно критерии, по которым будут находиться места, в которые надо вставлять закрывающие теги. На самом деле они могут находиться где угодно. Но если считать, что открывающий тег другого элемента означает, что данный элемент закрыт, то для приведенного фрагмента в Visual Studio я написал вот такое выражение для замены
Выражение поиска Код
(<(\w+)[^>]*>[^<]*) Код
$1</$2> Код
<teg>Какие-то данные </teg><drugoy_teg>Еще данные </drugoy_teg><teg>Другие данные </teg><drugoy_teg>Еще другие данные</drugoy_teg>
0
|
17.08.2017, 12:18 | |
17.08.2017, 12:18 | |
Помогаю со студенческими работами здесь
2
Обрабртка xml файла Извлечение данных их XML-файла Отображение xml файла в Опере Как узнать кодировку xml-файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |