Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите с xsl файлом / 8 сообщений из 8, страница 1 из 1
05.03.2007, 08:35
    #34370252
alex89bb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xsl файлом
есть такие строки в файле 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
05.03.2007, 09:30
    #34370340
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xsl файлом
Такое подозрение что ты не тот участок кода дал...
Найди в своей программе что нить подобное:
IP Address: <xsl:value-of select="....."/>
...
Рейтинг: 0 / 0
05.03.2007, 11:59
    #34370859
alex89bb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xsl файлом
вот весь файл
...
Рейтинг: 0 / 0
06.03.2007, 10:50
    #34373527
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xsl файлом
Выложи либо без архивирования, либо кодом вставь в сообщение, я архив открыть не могу
...
Рейтинг: 0 / 0
06.03.2007, 12:37
    #34374047
alex89bb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xsl файлом
<?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
06.03.2007, 13:08
    #34374197
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xsl файлом
ПИ...ПЕЦ .... парень если это твоя работа!! - ТЫ МАНЬЯК!!!
Нафига все то давать!!!, даже страшно спрашивать как у тебя выглядит обрабатываемый файл
Походу в этом шаблоне ты получаешь свой Ip
<xsl:template match="ip_address" mode="subject">
[?Hpjdaoui:DAOGet(DAO_IPADDRESS)(_ipaddr)??::?][?!_ipaddr??[=_ipaddr [##]=]][$_ipaddr$]
</xsl:template>
Удалить пробел наверно все таки не удастья, возможно так запрограммировано при выводе сообщения между текстом и значением ставить пробел.
Есть другой вариант, если тебе надо получить значение IP из этого сообщения попробуй дернуть его командой ... блин не помню как называется, используется для обработки строк, вытягивает значения строки после определенного символа.Может maXmo напомнит.
Объясни для чего тебе сообщение без пробела?
PS: Модератор, если ты считаешь что своим ответом я кого-то оскобил ,можешь его удалить
...
Рейтинг: 0 / 0
06.03.2007, 13:18
    #34374240
alex89bb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xsl файлом
для того чтобы взаимодействовать с HP OV Service Desk,т.е. посылать письмо необходимого для него вида.
...
Рейтинг: 0 / 0
06.03.2007, 13:23
    #34374267
Zorrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xsl файлом
Ничего страшного. Видел и делал гораздо более геморные xslt ....
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите с xsl файлом / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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