Смарт-теги в Microsoft Office фирменного и кустарного приготовления
Описание основных элементов синтаксиса XML Smart Tags (в порядке их появления в документе)
Имя элемента | Описание | Пример |
---|---|---|
smarttaglist | Корневой элемент описания с объявлением пространства имен схемы | FL:smarttaglist xmlns:FL="urn:schemas-microsoft-com:smarttags:list> {перечень элементов..}<FL:smarttag>...</FL:smarttag><FL:/smarttaglist> |
name | Имя распознавателя смарт-тегов. Обязательный элемент | <FL:name>MSDN Office Developer Center Terms</FL:name> |
lcid | Список (через запятую) идентификаторов языков LocaleIDs, термины которых будут распознаваться. Если тег содержит *, 0 или не задан, то будут включены все языки. Наверное, этот параметр важен при работе в Internet Explorer, так как Excel его игнорирует, а Word распознает язык сам | <FL:lcid>1033<</FL:lcid> |
description | Более развернутое описание смарт-тега | <FL:description>A list of MSDN Office Developer Center related terms for recognition, as well as aset of actions that work with them.</FL:description> |
moreinfourl | Ссылка (Uniform Resource Locater, URL), куда пользователь может обратиться за дополнительной информацией к разработчику данного распознавателя. Как я понимаю, этой ссылкой можно воспользоваться, только прочитав содержимое файла в редакторе | <FL:moreinfourl>http://msdn.microsoft.com/office</FL:moreinfourl> |
updateable | Логическая величина. True (Истина) - список терминов может обновляться. По умолчанию ее значение False (Ложь) | <FL:updateable>true</FL:updateable> |
autoupdate | Логическая величина. True - распознаватель будет автоматически обновляться. По умолчанию - False | <FL:autoupdate>true</FL:autoupdate> |
lastcheckpoint | Целое число (Long), которое обозначает номер версии последнего обновления. Если сервер предлагает обновление с более высоким значением версии, то операция выполняется и автоматически меняется номер | <FL:lastcheckpoint>1</FL:lastcheckpoint> |
lastupdate | Целое число (Long), которое обозначает время последнего обновления (в минутах с 1970 года) | <FL:lastupdate>0</FL:lastupdate> |
updateurl | URL, который используется для проверки обновления данного распознавателя | <FL:updateurl>http://localhost/smarttags/update.xml</FL:updateurl> |
updatefrequency | Величина (в минутах), которая определяет, как часто должен обновляться данный файл. Если элемент не задан, то по умолчанию используется величина 10080 (7 суток) | <FL:updatefrequency>1440</FL:updatefrequency> |
smarttag | Описание типа (скорее имени) смарт-тега, который определяется уникальным пространством имен вида namespaceURI#tagname. Элемент обязательный | FL:smarttag type="urn:schemas-ms-com:msdn#terms> {numerous elements...} |
caption | Заголовок (титул) смарт-тега, который выдается в заголовке контекстного меню | <FL:caption>MSDN Office Developer Center related terms</FL:caption> |
terms | Коллекция терминов, которые могут быть описаны либо в данном описателе, либо во внешнем двоичном файле. Можно использовать только один вариант описания - termfile или termlist | |
termfile | Ссылка на двоичный файл со списком терминов | <FL:filename>terms.dat</FL:filename> |
termlist | Набор терминов в виде списка через запятую | <FL:termlist>access, developer, excel, msdn, office, outlook, powerpoint, vba, visual, word, xp</FL:termlist> |
actions | Коллекция элементов, описывающих действия по обработке смарт-тегов | <FL:actions> <FL:action>...</FL:action></FL:actions> |
action | Описание отдельного элемента действия. В нем находится один атрибут id с уникальной текстовой строков, который связывает данное действие со определенным смарт-тегом | FL:action id="...> <FL:caption>...</FL:caption><FL:url>...</FL:url> |
url | Задает URL для выполнения действия. Это может быть любая ссылка, которая используется в теге <a href="..."> HTML | <FL:url>http://msdn.microsoft.com/office</FL:url> |
caption | Название действия, которое выводится в контекстном меню | <FL:caption>MSDN Main &Web site</FL:caption> |
Примечание
При работе с элементом url вы можете передать текст, по которому была инициирована данная операция, в URL с помощью синтаксиса {TEXT}, а также идентификатор языка {LCID}.