powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите с xsl файлом
8 сообщений из 8, страница 1 из 1
Помогите с xsl файлом
    #34370252
alex89bb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть такие строки в файле xsl:
<xsl:template match="ip_address" mode="subject">
[?Hpjdaoui:DAOGet(DAO_IPADDRESS)(_ipaddr)??::?][?!_ipaddr??[=_ipaddr-[##]=]::?][$_ipaddr$]
</xsl:template>
<xsl:template match="ip_address" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_IP_ADDRESS)]]=NNG-
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

после своей работы выдает IP Address: 10.10.10.10
Как мне устранить пробел между двоеточием и самим айпишником?
...
Рейтинг: 0 / 0
Помогите с xsl файлом
    #34370340
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое подозрение что ты не тот участок кода дал...
Найди в своей программе что нить подобное:
IP Address: <xsl:value-of select="....."/>
...
Рейтинг: 0 / 0
Помогите с xsl файлом
    #34370859
alex89bb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот весь файл
...
Рейтинг: 0 / 0
Помогите с xsl файлом
    #34373527
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложи либо без архивирования, либо кодом вставь в сообщение, я архив открыть не могу
...
Рейтинг: 0 / 0
Помогите с xsl файлом
    #34374047
alex89bb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="text" media-type="text/plain"/>

<xsl:strip-space elements="*"/>

<xsl:template name="add-line">
<xsl:param name="line"/>
<xsl:value-of select="normalize-space($line)"/>
<xsl:text>
</xsl:text>
</xsl:template>

<xsl:template match="template">
<xsl:apply-templates select="./subject"/>
<xsl:apply-templates select="./body"/>
</xsl:template>

<xsl:template match="subject">
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetAlertMessageField(alert_id)(_alertID)]][[Hpjalerts:GetAlertMessageField(toner_colors)(_toner_colors)]][[Hpjalerts:GetEnableUTF8Subject()(_UTF8Subject)]][=_subjectLine
<xsl:for-each select="./child::node()">
<xsl:choose>
<xsl:when test="self::text()">
<xsl:value-of select="."/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="." mode="subject"/>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
=]Subject:[?_UTF8Subject??=?utf-8?B?[[Hpjwja:Encode64([$_subjectLine$])]]?=::[$_subjectLine$]?]
</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
MIME-Version: 1.0
</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
Content-Type: text/plain; charset="utf-8"
</xsl:with-param>
</xsl:call-template>
<xsl:text>
</xsl:text>
</xsl:template>

<xsl:template match="alert_category" mode="subject">
[[Hpjalerts:GetAlertMessageField(category_id)(_categoryID)]][[Hpjalerts:GetAlertCategoryName([$_categoryID$])]]
</xsl:template>

<xsl:template match="alert_name" mode="subject">
[?!Httpd:EQI($_toner_colors,)??[[Hpjalerts:GetTonerAlertName($_alertID, $_toner_colors)]]::[[Hpjalerts:GetAlertName( [$_alertID$] )]]?]
</xsl:template>

<xsl:template match="device_address" mode="subject">
[[Hpjalerts:GetAlertMessageField(device_address)]]
</xsl:template>

<xsl:template match="ip_address" mode="subject">
[?Hpjdaoui:DAOGet(DAO_IPADDRESS)(_ipaddr)??::?][?!_ipaddr??[=_ipaddr [##]=]][$_ipaddr$]
</xsl:template>

<xsl:template match="ip_hostname" mode="subject">
[?Hpjdaoui:DAOGet(DAO_IPNAME)(_ipname)??::?][?!_ipname??[=_ipname [##]=]::?][$_ipname$]
</xsl:template>

<xsl:template match="hardware_address" mode="subject">
[?Hpjdaoui:DAOGet(DAO_MACADDRESS)(_hwaddr)??::?][?!_hwaddr??[=_hwaddr [##]=]::?][$_hwaddr$]
</xsl:template>

<xsl:template match="ipx_address" mode="subject">
[?Hpjdaoui:DAOGet(DAO_IPXADDRESS)(_ipxaddr) ??::?][?!_ipxaddr??[=_ipxaddr [##]=]::?][$_ipxaddr$]
</xsl:template>

<xsl:template match="ipx_name" mode="subject">
[?Hpjdaoui:DAOGet(DAO_IPXNAME)(_ipxname) ??::?][?!_ipxname??[=_ipxname [##]=]::?][$_ipxname$]
</xsl:template>

<xsl:template match="time_received" mode="subject">
[[Hpjalerts:GetAlertMessageField(time_received)]]
</xsl:template>

<xsl:template match="device_model" mode="subject">
[?Hpjdaoui:DAOGet(DAO_DISPLAY_NAME)(_displayname) ??::?][?!_displayname??[=_displayname [##]=]::?][$_displayname$]
</xsl:template>

<xsl:template match="serial_number" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SERIAL_NUMBER)(_serialnum)??::?][?!_serialnum??[=_serialnum [##]=]::?][$_serialnum$]
</xsl:template>

<xsl:template match="asset_number" mode="subject">
[?Hpjdaoui:DAOGet(DAO_ASSET_NUMBER)(_assetnum) ??::?][?!_assetnum??[=_assetnum [##]=]::?][$_assetnum$]
</xsl:template>

<xsl:template match="description" mode="subject">
[?Hpjdaoui:DAOGet(DAO_DESCRIPTION)(_description) ??::?][?!_description??[=_description [##]=]::?][$_description$]
</xsl:template>

<xsl:template match="contact_info" mode="subject">
[?Hpjdaoui:DAOGet(DAO_CONTACT)(_contact) ??::?][?!_contact??[=_contact [##]=]::?][$_contact$]
</xsl:template>

<xsl:template match="port_number" mode="subject">
[?Hpjdaoui:DAOGet(DAO_PORTNUMBER)(_portnum) ??::?][?!_portnum??[=_portnum [##]=]::?][$_portnum$]
</xsl:template>

<xsl:template match="serial_number_black" mode="subject">
[?Hpjdaoui:DAOGet(DAO_DEVICE_TONER_SERIAL_NUMBER_BLK)(_serial_number_black) ??::?][?!_serial_number_black??[=_serial_number_black [##]=]::?][$_serial_number_black$]
</xsl:template>
<xsl:template match="serial_number_yellow" mode="subject">
[?Hpjdaoui:DAOGet(DAO_DEVICE_TONER_SERIAL_NUMBER_YELLOW)(_serial_number_yellow) ??::?][?!_serial_number_yellow??[=_serial_number_yellow [##]=]::?][$_serial_number_yellow$]
</xsl:template>
<xsl:template match="serial_number_magenta" mode="subject">
[?Hpjdaoui:DAOGet(DAO_DEVICE_TONER_SERIAL_NUMBER_MAGENTA)(_serial_number_magenta) ??::?][?!_serial_number_magenta??[=_serial_number_magenta [##]=]::?][$_serial_number_magenta$]
</xsl:template>
<xsl:template match="serial_number_cyan" mode="subject">
[?Hpjdaoui:DAOGet(DAO_DEVICE_TONER_SERIAL_NUMBER_CYAN)(_serial_number_cyan) ??::?][?!_serial_number_cyan??[=_serial_number_cyan [##]=]::?][$_serial_number_cyan$]
</xsl:template>
<xsl:template match="level_percent_black" mode="subject">
[?Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_LEVEL_PERCENT_BLK)(_level_percent_black) ??::?][?!_level_percent_black??[=_level_percent_black [##]=]::?][$_level_percent_black$]
</xsl:template>
<xsl:template match="level_percent_cyan" mode="subject">
[?Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_LEVEL_PERCENT_CYAN)(_level_percent_cyan) ??::?][?!_level_percent_cyan??[=_level_percent_cyan [##]=]::?][$_level_percent_cyan$]
</xsl:template>
<xsl:template match="level_percent_magenta" mode="subject">
[?Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_LEVEL_PERCENT_MAGENTA)(level_percent_magenta) ??::?][?!_level_percent_magenta??[=level_percent_magenta [##]=]::?][$level_percent_magenta$]
</xsl:template>
<xsl:template match="level_percent_yellow" mode="subject">
[?Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_LEVEL_PERCENT_YELLOW)(_level_percent_yellow) ??::?][?!_level_percent_yellow??[=_level_percent_yellow [##]=]::?][$_level_percent_yellow$]
</xsl:template>
<xsl:template match="level_percent_transfer_unit" mode="subject">
[?Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_LEVEL_PERCENT_TRANSFER_UNIT)(_level_percent_transfer_unit) ??::?][?!_level_percent_transfer_unit??[=_level_percent_transfer_unit [##]=]::?][$_level_percent_transfer_unit$]
</xsl:template>
<xsl:template match="level_percent_fuser" mode="subject">
[?Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_LEVEL_PERCENT_FUSER)(_level_percent_fuser) ??::?][?!_level_percent_fuser??[=_level_percent_fuser [##]=]::?][$_level_percent_fuser$]
</xsl:template>
<xsl:template match="installed_ram" mode="subject">
[?Hpjdaoui:DAOGet(CAP_INSTALLED_RAM)(_installed_ram) ??::?][?!_installed_ram??[=_installed_ram [##]=]::?][$_installed_ram$]
</xsl:template>
<xsl:template match="maintenance_interval" mode="subject">
[?Hpjdaoui:DAOGet(DAO_CONSUMABLE_STATUS_MAINTENANCE_INTERVAL)(_maintenance_interval) ??::?][?!_maintenance_interval??[=_maintenance_interval [##]=]::?][$_maintenance_interval$]
</xsl:template>
<xsl:template match="maintenance_percent_remaining" mode="subject">
[?Hpjdaoui:DAOGet(DAO_CONSUMABLE_STATUS_MAINTENANCE_PERCENT_REMAINING)(_maintenance_percent_remaining) ??::?][?!_maintenance_percent_remaining??[=_maintenance_percent_remaining [##]=]::?][$_maintenance_percent_remaining$]
</xsl:template>
<xsl:template match="model_number" mode="subject">
[?Hpjdaoui:DAOGet(DAO_MODEL_NUMBER)(_model_number) ??::?][?!_model_number??[=_model_number [##]=]::?][$_model_number$]
</xsl:template>
<xsl:template match="maintenance_pages_remaining" mode="subject">
[?Hpjdaoui:DAOGet(DAO_CONSUMABLE_STATUS_MAINTENANCE_PAGES_REMAINING)(_maintenance_pages_remaining) ??::?][?!maintenance_pages_remaining??[=maintenance_pages_remaining [##]=]::?][$maintenance_pages_remaining$]
</xsl:template>
<xsl:template match="system_contact" mode="subject">
[?Hpjdaoui:DAOGet(DAO_CONTACT)(_system_contact) ??::?][?!_system_contact??[=_system_contact [##]=]::?][$_system_contact$]
</xsl:template>
<xsl:template match="toner_coverage_black" mode="subject">
[?Hpjdaoui:DAOGet(DAO_USAGE_AVERAGE_BLACK_COVERAGE)(_toner_coverage_black) ??::?][?!_toner_coverage_black??[=_toner_coverage_black [##]=]::?][$_toner_coverage_black$]
</xsl:template>
<xsl:template match="toner_coverage_cyan" mode="subject">
[?Hpjdaoui:DAOGet(DAO_USAGE_AVERAGE_CYAN_COVERAGE)(_toner_coverage_cyan) ??::?][?!_toner_coverage_cyan??[=_toner_coverage_cyan [##]=]::?][$_toner_coverage_cyan$]
</xsl:template>
<xsl:template match="toner_coverage_magenta" mode="subject">
[?Hpjdaoui:DAOGet(DAO_USAGE_AVERAGE_MAGENTA_COVERAGE)(_toner_coverage_magenta) ??::?][?!_toner_coverage_magenta??[=_toner_coverage_magenta [##]=]::?][$_toner_coverage_magenta$]
</xsl:template>
<xsl:template match="toner_coverage_yellow" mode="subject">
[?Hpjdaoui:DAOGet(DAO_USAGE_AVERAGE_YELLOW_COVERAGE)(_toner_coverage_yellow) ??::?][?!_toner_coverage_yellow??[=_toner_coverage_yellow [##]=]::?][$_toner_coverage_yellow$]
</xsl:template>
<xsl:template match="total_memory" mode="subject">
[?Hpjdaoui:DAOGet(CAP_TOTAL_MEMORY)(_total_memory) ??::?][?!_total_memory??[=_total_memory [##]=]::?][$_total_memory$]
</xsl:template>
<xsl:template match="tray_level_1" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY1)(_tray_level_1) ??::?][?!_tray_level_1??[=_tray_level_1 [##]=]::?][$_tray_level_1$]
</xsl:template>
<xsl:template match="tray_level_2" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY2)(_tray_level_2) ??::?][?!_tray_level_2??[=_tray_level_2 [##]=]::?][$_tray_level_2$]
</xsl:template>
<xsl:template match="tray_level_3" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY3)(_tray_level_3) ??::?][?!_tray_level_3??[=_tray_level_3 [##]=]::?][$_tray_level_3$]
</xsl:template>
<xsl:template match="tray_level_4" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY4)(_tray_level_4) ??::?][?!_tray_level_4??[=_tray_level_4 [##]=]::?][$_tray_level_4$]
</xsl:template>
<xsl:template match="tray_level_5" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY5)(_tray_level_5) ??::?][?!_tray_level_4??[=_tray_level_4 [##]=]::?][$_tray_level_4$]
</xsl:template>
<xsl:template match="tray_level_6" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY6)(_tray_level_6) ??::?][?!_tray_level_6??[=_tray_level_6 [##]=]::?][$_tray_level_6$]
</xsl:template>
<xsl:template match="tray_level_7" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY7)(_tray_level_7) ??::?][?!_tray_level_7??[=_tray_level_7 [##]=]::?][$_tray_level_7$]
</xsl:template>
<xsl:template match="tray_level_8" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY8)(_tray_level_8) ??::?][?!_tray_level_8??[=_tray_level_8 [##]=]::?][$_tray_level_8$]
</xsl:template>
<xsl:template match="tray_level_9" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SUPPLY_LEVELS_STATUS_TRAY9)(_tray_level_9) ??::?][?!_tray_level_9??[=_tray_level_9 [##]=]::?][$_tray_level_9$]
</xsl:template>

<xsl:template match="page_count" mode="subject">
[?Hpjdaoui:DAOGet(DAO_PAGE_COUNT)(_pagecount) ??::?][?!_pagecount??[=_pagecount [##]=]::?][$_pagecount$]
</xsl:template>

<xsl:template match="system_name" mode="subject">
[?Hpjdaoui:DAOGet(DAO_SYSNAME)(_sysname) ??::?][?!_sysname??[=_sysname [##]=]::?][$_sysname$]
</xsl:template>

<xsl:template match="wja_page" mode="subject">
[[Hpjdaoui:DAOGet(DAO_MACADDRESS)(_macaddr)]][[Hpjalerts:GetServerURL()]][? _macaddr ??dev/[$_macaddr$]::?]
</xsl:template>

<xsl:template match="toner_supply_description" mode="subject">
[[Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_DESCRIPTION_BLK)]][?Hpjdaoui:DAOGet(CAP_COLOR)??[#, #][[Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_DESCRIPTION_CYAN)]][#, #][[Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_DESCRIPTION_MAGENTA)]][#, #][[Hpjdaoui:DAOGet(DAO_MARKERSUPPLIES_DESCRIPTION_YELLOW)]]::?]
</xsl:template>

<xsl:template match="ews_page_link" mode="subject">
http://[[Hpjdaoui:DAOGet(DAO_IPADDRESS)]]
</xsl:template>

<xsl:template match="customfield1_header" mode="subject">
[[httpd:GetProfile(customfield1,$daoinfo,,$__hpjwja_ini)]]
</xsl:template>

<xsl:template match="customfield2_header" mode="subject">
[[httpd:GetProfile(customfield2,$daoinfo,,$__hpjwja_ini)]]
</xsl:template>

<xsl:template match="customfield3_header" mode="subject">
[[httpd:GetProfile(customfield3,$daoinfo,,$__hpjwja_ini)]]
</xsl:template>

<xsl:template match="customfield4_header" mode="subject">
[[httpd:GetProfile(customfield4,$daoinfo,,$__hpjwja_ini)]]
</xsl:template>

<xsl:template match="customfield5_header" mode="subject">
[[httpd:GetProfile(customfield5,$daoinfo,,$__hpjwja_ini)]]
</xsl:template>

<xsl:template match="body">
<xsl:apply-templates mode="body"/>
</xsl:template>

<xsl:template match="alert_name" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_EVENT)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="alert_category" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_ALERT_CATEGORY)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="serial_number_black" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_SERIAL_NUMBER_BLACK)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="serial_number_yellow" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_SERIAL_NUMBER_YELLOW)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="serial_number_magenta" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_SERIAL_NUMBER_MAGENTA)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="serial_number_cyan" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_SERIAL_NUMBER_CYAN)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="level_percent_black" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_LEVEL_PERCENT_BLACK)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="level_percent_cyan" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_LEVEL_PERCENT_CYAN)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="level_percent_magenta" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_LEVEL_PERCENT_MAGENTA)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="level_percent_yellow" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_LEVEL_PERCENT_YELLOW)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="level_percent_transfer_unit" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_LEVEL_PERCENT_TRANSFER_UNIT)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="level_percent_fuser" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_LEVEL_PERCENT_FUSER)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="installed_ram" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_INSTALLED_RAM)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="maintenance_interval" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_MAINTENANCE_INTERVAL)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="maintenance_percent_remaining" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_MAINTENANCE_PERCENT_REMAINING)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="model_number" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_MODEL_NUMBER)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="maintenance_pages_remaining" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_MAINTENANCE_PAGES_REMAINING)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="system_contact" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_SYSTEM_CONTACT)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="toner_coverage_black" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TONER_COVERAGE_BLACK)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="toner_coverage_cyan" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TONER_COVERAGE_CYAN)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="toner_coverage_magenta" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TONER_COVERAGE_MAGENTA)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="toner_coverage_yellow" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TONER_COVERAGE_YELLOW)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="total_memory" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TOTAL_MEMORY)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_1" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_1)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_2" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_2)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_3" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_3)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_4" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_4)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_5" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_5)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_6" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_6)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_7" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_7)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_8" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_8)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="tray_level_9" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TRAY_LEVEL_9)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="device_info_header" mode="body">
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_DEVICE_INFO)]]
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="customfield1_header" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[httpd:GetProfile(customdataheaders,customfield1,,$__hpjwja_ini)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="customfield2_header" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[httpd:GetProfile(customdataheaders,customfield2,,$__hpjwja_ini)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="customfield3_header" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[httpd:GetProfile(customdataheaders,customfield3,,$__hpjwja_ini)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="customfield4_header" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[httpd:GetProfile(customdataheaders,customfield4,,$__hpjwja_ini)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="customfield5_header" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[httpd:GetProfile(customdataheaders,customfield5,,$__hpjwja_ini)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="ip_address" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_IP_ADDRESS)]]=NNG
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="ip_hostname" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_IP_HOSTNAME)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="hardware_address" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_HARDWARE_ADDRESS)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="ipx_address" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_IPX_ADDRESS)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="ipx_name" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_IPX_NAME)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="device_model" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_DEVICE_MODEL)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="serial_number" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_SERIAL_NUMBER)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="asset_number" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_ASSET_NUMBER)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="description" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_DESCRIPTION)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="line_break" mode="body">
<xsl:text>
</xsl:text>
</xsl:template>

<xsl:template match="free_form_text" mode="body">
<xsl:call-template name="add-line">
<xsl:with-param name="line">
<xsl:value-of select="."/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="time_received" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TIME_RECEIVED)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="front_panel" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetAlertMessageField( control_panel )(_frontpanel)]][?_frontPanel??[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_FRONT_PANEL)]]:
</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[= _empty [""] =][? _frontpanel??[@ _line _frontpanel??[?Httpd:MatchN($_line,$_empty,1)??[=_line __null=] ::?][? _line ?? "[$ _line $]"
</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
::?]::@]::"([[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_NOT_AVAILABLE)]])"?]::?]
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="help_header" mode="body">
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_HELP_RESOURCES)]]
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="alert_info_header" mode="body">
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_ALERT_INFORMATION)]]
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="contact_info" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_CONTACT_INFO)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="port_number" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_PORT_NUMBER)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="page_count" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_PAGE_COUNT)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="system_name" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_SYSTEM_NAME)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="wja_page" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Httpd:GetString(hpjalerts,message,SID_ALERTS_MESSAGE_DEVICE_LINK_INFO)]]: [[Hpjdaoui:DAOGet(DAO_MACADDRESS)(_macaddr)]][[Hpjalerts:GetServerURL()]][? _macaddr ??dev/[$_macaddr$]::?]
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="toner_supply_description" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_TONER_SUPPLY_DESCRIPTION)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template match="ews_page_link" mode="body">
<xsl:text> </xsl:text>
<xsl:call-template name="add-line">
<xsl:with-param name="line">
[[Hpjalerts:GetModuleString(hpjalertnotemail,template_field_names,SID_FIELD_EWS_PAGE_LINK)]]:
<xsl:apply-templates select="." mode="subject"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>

</xsl:stylesheet>
...
Рейтинг: 0 / 0
Помогите с xsl файлом
    #34374197
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПИ...ПЕЦ .... парень если это твоя работа!! - ТЫ МАНЬЯК!!!
Нафига все то давать!!!, даже страшно спрашивать как у тебя выглядит обрабатываемый файл
Походу в этом шаблоне ты получаешь свой Ip
<xsl:template match="ip_address" mode="subject">
[?Hpjdaoui:DAOGet(DAO_IPADDRESS)(_ipaddr)??::?][?!_ipaddr??[=_ipaddr [##]=]][$_ipaddr$]
</xsl:template>
Удалить пробел наверно все таки не удастья, возможно так запрограммировано при выводе сообщения между текстом и значением ставить пробел.
Есть другой вариант, если тебе надо получить значение IP из этого сообщения попробуй дернуть его командой ... блин не помню как называется, используется для обработки строк, вытягивает значения строки после определенного символа.Может maXmo напомнит.
Объясни для чего тебе сообщение без пробела?
PS: Модератор, если ты считаешь что своим ответом я кого-то оскобил ,можешь его удалить
...
Рейтинг: 0 / 0
Помогите с xsl файлом
    #34374240
alex89bb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для того чтобы взаимодействовать с HP OV Service Desk,т.е. посылать письмо необходимого для него вида.
...
Рейтинг: 0 / 0
Помогите с xsl файлом
    #34374267
Zorrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего страшного. Видел и делал гораздо более геморные xslt ....
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите с xsl файлом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]