WdExtensions - допоміжний java-клас для роботи зі словниками всередині XSLT-карти. Для того, щоб його застосувати, необхідно додати наступний набір імен:
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:saxon="http://saxon.sf.net/"
xmlns:wdExtensions="java:com.whitedoc.xslt.extensions.WdExtensions"
exclude-result-prefixes="saxon wdExtensions">
Є 4 статичних методи:
- wdExtensions:getValueFromDictionary(String dictionaryUuid, String columnByUuid, String valueToFind, String columnToFind)
Може бути використана для пошуку значення у стовпці - wdExtensions:getRecordUuidByValueFromDictionary(String dictionaryUuid, String columnUuid, String valueToFind)
Може бути використана для пошуку UUID запису довідника - wdExtensions:createAttachementWithSourceFile()
Розширення завантажує вихідний файл до сховища, створює UUID вкладення і повертає UUID як результат. Це розширення можна використовувати, якщо для створення вкладення потрібен оригінальний файл. Кожне повторне використання розширення створить нове вкладення з новим UUID. - wdExtensions:getMailboxUuidByAlias(String mailboxAlias)
Розширення приймає назву псевдоніма і повертає UUID поштової скриньки. Може використовуватися для налаштування одержувачів у порядку обробки. Замість mailboxAlias може бути шлях до відповідного значення у вихідному документі.