![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.04.2010
Сообщений: 2
|
![]()
Задача состоит в том, что есть текст, который нужно отсортировать, но не все так просто, как кажется. Текст взят из программы, которая ведет запись вот так:
<obj> <coord lat=58.10460521 lon=68.59259181 /> <attr code="TYP" value=2 /> .... идут еще ....... и заканчивается вот так: <attr code="TXT" value="Абалак" /> </obj> В итоге нужно получить сортировку из множества таких блоков. Понятно, что начало - <obj>, конец </obj>. Все что находится внутри этого должно оставаться неизменным, а сортировались блоки с привязкой к названию пункта. |
![]() |
![]() |
![]() |
#2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Собственно, при чём здесь Word?
Гм, в принципе Word работает с XML, может и сможет сортировать по атрибутам? Пример файла приложите.
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Можно попробовать посортировать и средствами Excel.
(да или вообще скриптом, без привязки к какому-нибудь приложению) Как часто надо делать такую сортировку? Один раз, или регулярно? Каков максимальный объём сортируемого файла (количество записей)? Куда (и в каком виде) выводить результат? |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
Google даёт кучу ссылок. Особенно если не замыкаться на VBA.
Например: http://www.codenet.ru/webmast/xml/xslt/4_2.php http://bytes.com/topic/visual-basic-...-sort-xml-file http://effbot.org/zone/element-sort.htm http://www.example-code.com/vbdotnet/xmlSort.asp http://www.programminghelp.com/forum...c1622-8-1.aspx http://translate.google.ru/translate.../ms950734.aspx и т.д. |
![]() |
![]() |
![]() |
#5 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]()
А можно каждый блок завершить знаком абзаца (код 13) — и...
Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
![]() |
![]() |
![]() |
#6 | |
Новичок
Джуниор
Регистрация: 16.04.2010
Сообщений: 2
|
![]()
Понятно что я могу это сделать в любом приложении, только вопрос в каком лучше. Времени очень мало. Задача состоит в другом. Поэтому и спрашиваю как это можно сделать.
Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Генератор текста, Анализатор текста, График, С++ | darel | Помощь студентам | 0 | 14.03.2010 20:15 |
паскаль,одномерный массив,сортировка вставка,сортировка убывания,от максимального до конца | немозг | Помощь студентам | 11 | 06.02.2010 21:57 |
Сортировка текста в компоненте TMemo (Delphi 7) | Schutze | Помощь студентам | 5 | 28.05.2009 23:38 |
Сортировка ячеек блоками (да ещё и с картинками) | SLP | Microsoft Office Excel | 6 | 27.03.2009 16:48 |
Импорт и сортировка текста | zander | Microsoft Office Excel | 4 | 20.02.2009 09:26 |