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

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

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2015, 21:42   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
И причем тут XML?
Название темы:
Цитата:
Как указать в хмл файле начало строки
Или я что-то не понимаю?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.04.2015, 04:53   #12
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

ну сорри если не корректно указал название темы...

если нужное слово просто сохранить в хмл файле как советует Аватар, то получим
<w:r><w:t>Петров</w:t></w:r>
перечисленные варианты не помогают
Код:
<FL:exp>[\s|\n\r][П|п][Е|е][Т|т][Р|р][О|о][В|в][а-яA-ЯЁё]*</FL:exp>
<FL:exp>[\s|\r\n][П|п][Е|е][Т|т][Р|р][О|о][В|в][а-яA-ЯЁё]*</FL:exp>
<FL:exp>[\s|\t][П|п][Е|е][Т|т][Р|р][О|о][В|в][а-яA-ЯЁё]*</FL:exp>
как же указать кто знает?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 06.04.2015, 05:39   #13
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Я так и не понял суть проблемы . Наблюдается интересный диалог слепого с глухим .
Цитата:
Как указать в хмл файле начало строки
Зачем? Первый символ между соответствующими тегами и есть начало строки. Осталось определиться что является этими тегами. Например, тег абзаца или тег строки. Если такого не наблюдается остается 2 варианта:
1. Вы не рубите в той структуре которая описана Вашим хмл
2. Структура не позволяет получить такую информацию - тут уже на Ваш выбор смириться (будийская мудрость между прочим) или выбрать другую схему хмл.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 06.04.2015 в 05:42.
Utkin вне форума Ответить с цитированием
Старый 06.04.2015, 05:45   #14
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

проблема в том, чтобы слово, например Петров в документе Ворд отображалось как смарт-тег после пробела и в начале строки об этом надо прописать в хмл файле, так я знаю как указать после пробела -
Код:
<FL:exp>\s[П|п][Е|е][Т|т][Р|р][О|о][В|в][а-яA-ЯЁё]*</FL:exp>
я не знаю как указать после начала строки, в эту запись -
Код:
<FL:exp>[\s|??][П|п][Е|е][Т|т][Р|р][О|о][В|в][а-яA-ЯЁё]*</FL:exp>
вместо двух ?? надо указать "начало строки", может это звучит как перевод каретки, может что-то ещё, что указать?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 06.04.2015, 05:56   #15
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
проблема в том, чтобы слово, например Петров в документе Ворд отображалось как смарт-тег после пробела и в начале строки об этом надо прописать в хмл файле, так я знаю как указать после пробела
Проблема в том, что Вы не можете четко сформулировать что Вам от нас надо. Итак, хмл это не формат хранения данных, а способ описания этого формата. Какой формат Вы используете? Или хотите использовать?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 06.04.2015, 08:41   #16
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

спасибо за внимание к проблеме
видимо спрашиваете меня об этом
Код:
<FL:smarttaglist xmlns:FL="urn:schemas-microsoft-com:smarttags:list">
укажу ещё язык:
Код:
<FL:lcid>0</FL:lcid>
то есть все языки...
Ципихович Эндрю вне форума Ответить с цитированием
Старый 06.04.2015, 10:26   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
то есть все языки...
То есть все языки, удовлетворяющие
Цитата:
urn:schemas-microsoft-com:smarttags:list
То есть Вы работаете с офисными смарттегами. Теперь ответ на Ваш вопрос - данная технология не позволяет определить начало и конец строки. Она работает с последовательностями символов. И если Вы сами при разработки специально не указали начало строки, то получить эту информацию в смарт-теге нельзя.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 06.04.2015 в 10:33.
Utkin вне форума Ответить с цитированием
Старый 06.04.2015, 10:30   #18
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

щас имею в хмл файле запись
Код:
<FL:exp>[\s][П|п][Е|е][Т|т][Р|р][О|о][В|в][а-яA-ЯЁё]*</FL:exp>
от без исходности в начале строки написал
петров - не определило смарт-тегом, изменил на
Петров - определило смарт-тегом, это почему, сказано же П|п
??

urn:schemas-microsoft-com:smarttags:list - подскажите пожалуйста и что это за языки, где их посмотреть и как нужно изменить эти языки, чтобы они были внятными и понятными?

Последний раз редактировалось Stilet; 06.04.2015 в 10:40.
Ципихович Эндрю вне форума Ответить с цитированием
Старый 06.04.2015, 10:40   #19
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
urn:schemas-microsoft-com:smarttags:list - подскажите пожалуйста и что это за языки, где их посмотреть и как нужно изменить эти языки, чтобы они были внятными и понятными?
На сайте мелкософта есть описание. Это смарт-тег, специальная фигня в ворде-экзеле и т.д. для выделения элементов документа. В других форматах это работать не будет. Например в FB2 (электронные книги) своя религия и свои правила.
Смарт-теги (конкретно Ваше описание) можно представлять на вроде словарика. По нему Ворд ищет в тексте (везде, нельзя выбрать чтобы он искал в начале строки или не искал в конце, но вроде можно искать отдельно в некоторых элементах типа заголовков) слово (или последовательность символов), заданное прямо или по определенному правилу. В зависимости от того что написано в словарике возможны уже различные действия (например, выделить как-то или включить пункт меню по нажатии мыши). Как образец - ссылки на странички в Инете в ворде выделяются синим, подчеркиваются и дается возможность перехода по ним.

Цитата:
от без исходности в начале строки написал
петров - не определило смарт-тегом, изменил на
Петров - определило смарт-тегом, это почему, сказано же П|п
??
Я не могу сказать конкретно, но подозреваю, что на Петрова сработал другой смарт-тег, существующий в системе с момента установки ворда. Если хотите тренироваться, нужно подготовить чистый тест, например, как он будет относится к слову Ёпрст и ёпрст, и не использовать уже занятые сочетания символов.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 06.04.2015 в 10:50.
Utkin вне форума Ответить с цитированием
Старый 06.04.2015, 12:44   #20
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

нет всё не объяснимо, скопировал хмл файл, исправил там на сидорова, распознаёт и петрова и сидорова, но баги или фичи остались..
всё необъяснимо
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы, при вводе в консоли, нажатие <Enter> не переводило курсор на начало следующей строки? alsav22 Общие вопросы C/C++ 0 15.05.2012 11:32
Как считать перенос строки в файле? QLon4ig Visual C++ 0 22.10.2011 00:57
как указать строки и столбцы через popupMenu robin39 Помощь студентам 6 19.05.2010 09:08
Как поменять строки в текстовом файле местами _ares_ Помощь студентам 8 13.11.2007 02:14