|
|
|
Помогите с xsl файлом
|
|||
|---|---|---|---|
|
#18+
есть такие строки в файле 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 Как мне устранить пробел между двоеточием и самим айпишником? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 08:35 |
|
||
|
Помогите с xsl файлом
|
|||
|---|---|---|---|
|
#18+
Такое подозрение что ты не тот участок кода дал... Найди в своей программе что нить подобное: IP Address: <xsl:value-of select="....."/> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 09:30 |
|
||
|
Помогите с xsl файлом
|
|||
|---|---|---|---|
|
#18+
вот весь файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 11:59 |
|
||
|
Помогите с xsl файлом
|
|||
|---|---|---|---|
|
#18+
Выложи либо без архивирования, либо кодом вставь в сообщение, я архив открыть не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 10:50 |
|
||
|
Помогите с xsl файлом
|
|||
|---|---|---|---|
|
#18+
<?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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 12:37 |
|
||
|
Помогите с xsl файлом
|
|||
|---|---|---|---|
|
#18+
ПИ...ПЕЦ .... парень если это твоя работа!! - ТЫ МАНЬЯК!!! Нафига все то давать!!!, даже страшно спрашивать как у тебя выглядит обрабатываемый файл Походу в этом шаблоне ты получаешь свой Ip <xsl:template match="ip_address" mode="subject"> [?Hpjdaoui:DAOGet(DAO_IPADDRESS)(_ipaddr)??::?][?!_ipaddr??[=_ipaddr [##]=]][$_ipaddr$] </xsl:template> Удалить пробел наверно все таки не удастья, возможно так запрограммировано при выводе сообщения между текстом и значением ставить пробел. Есть другой вариант, если тебе надо получить значение IP из этого сообщения попробуй дернуть его командой ... блин не помню как называется, используется для обработки строк, вытягивает значения строки после определенного символа.Может maXmo напомнит. Объясни для чего тебе сообщение без пробела? PS: Модератор, если ты считаешь что своим ответом я кого-то оскобил ,можешь его удалить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 13:08 |
|
||
|
Помогите с xsl файлом
|
|||
|---|---|---|---|
|
#18+
для того чтобы взаимодействовать с HP OV Service Desk,т.е. посылать письмо необходимого для него вида. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=65&tid=1334418]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 383ms |

| 0 / 0 |
