Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2010, 20:35   #1
Andruha_An
Новичок
Джуниор
 
Регистрация: 16.04.2010
Сообщений: 2
По умолчанию сортировка текста блоками

Задача состоит в том, что есть текст, который нужно отсортировать, но не все так просто, как кажется. Текст взят из программы, которая ведет запись вот так:
<obj>
<coord lat=58.10460521 lon=68.59259181 />
<attr code="TYP" value=2 />

.... идут еще ....... и заканчивается вот так:

<attr code="TXT" value="Абалак" />
</obj>

В итоге нужно получить сортировку из множества таких блоков. Понятно, что начало - <obj>, конец </obj>. Все что находится внутри этого должно оставаться неизменным, а сортировались блоки с привязкой к названию пункта.
Andruha_An вне форума Ответить с цитированием
Старый 16.04.2010, 23:39   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Собственно, при чём здесь Word?
Гм, в принципе Word работает с XML, может и сможет сортировать по атрибутам? Пример файла приложите.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 17.04.2010, 00:15   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Можно попробовать посортировать и средствами Excel.
(да или вообще скриптом, без привязки к какому-нибудь приложению)

Как часто надо делать такую сортировку? Один раз, или регулярно?
Каков максимальный объём сортируемого файла (количество записей)?
Куда (и в каком виде) выводить результат?
EducatedFool вне форума Ответить с цитированием
Старый 17.04.2010, 20:11   #4
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 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
и т.д.
Aent вне форума Ответить с цитированием
Старый 18.04.2010, 14:16   #5
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

А можно каждый блок завершить знаком абзаца (код 13) — и...
Код:
Selection.Sort
Sasha_Smirnov вне форума Ответить с цитированием
Старый 19.04.2010, 20:28   #6
Andruha_An
Новичок
Джуниор
 
Регистрация: 16.04.2010
Сообщений: 2
По умолчанию

Понятно что я могу это сделать в любом приложении, только вопрос в каком лучше. Времени очень мало. Задача состоит в другом. Поэтому и спрашиваю как это можно сделать.
Цитата:
Как часто надо делать такую сортировку? Один раз, или регулярно?
Каков максимальный объём сортируемого файла (количество записей)?
Куда (и в каком виде) выводить результат?
Такую сортировку надо делать постоянно. максимальный объем примерно около 2000 блоков. из них нужно сделать сортировку, также можно разбить их на группы по примерно по 400 блоков. А формат не важен, сортировать можно в любом виде...
Andruha_An вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генератор текста, Анализатор текста, График, С++ 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