У меня есть файл xsl, я хотел бы суммировать для каждого цикла без HTML, я не хочу повторять HTML!
Код Origianl:
<div id="workgroupDisplay">
<xsl:for-each select="//ININ.People.WorkgroupStats_Workgroup[@name != '___All___']">
<div class="workgroup_column">
<div class="workgroup_title_container">
<div class="depth_overlay"></div>
<div class="workgroup_title">
<xsl:value-of select="./@name"/>
</div>
</div>
<div class="workgroup_data_column">
<div class="current_statistics_row">
<div class="label_container">
<div class="half_divider">
<div class="data_label"><f5>Abandoned Rate</f5></div>
</div>
<div class="half_divider">
<div class="data_label"><f5>Service Level</f5></div>
</div>
</div>
<div class="radial_graph_container">
<div class="half_divider">
<div class="radial_graph abandoned_graph"></div>
</div>
<div class="half_divider">
<div class="radial_graph asa_graph"></div>
</div>
</div>
</div>
<div class="current_statistics_row">
<div class="label_container">
<div class="half_divider">
<div class="data_label">
<f5>Available agents</f5></div>
</div>
<div class="half_divider">
<div class="data_label"><f5>Agents Logged In</f5></div>
</div>
</div>
<div class="value_container">
<div class="half_divider">
<div class="data_value">
<xsl:variable name="available" select="./ININ.Workgroup_NumberAvailableForACDInteractions"/>
<xsl:choose>
<xsl:when test="$available = 'N/A' or $available = 'n/a'">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$available" />
</xsl:otherwise>
</xsl:choose>
</div>
</div>
<div class="half_divider">
<div class="data_value">
<xsl:variable name="loggedIn" select="./ININ.Workgroup_AgentsLoggedInAndActivated"/>
<xsl:choose>
<xsl:when test="$loggedIn = 'N/A' or $loggedIn = 'n/a'">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$loggedIn" />
</xsl:otherwise>
</xsl:choose>
</div>
</div>
</div>
</div>
<div class="current_statistics_row">
<div class="label_container">
<div class="half_divider">
<div class="data_label"><f5>Calls Abandoned</f5></div>
</div>
<div class="half_divider">
<div class="data_label"><f5>Calls Offered</f5></div>
</div>
</div>
<div class="value_container">
<div class="half_divider">
<div class="data_value">
<xsl:variable name="abandoned" select="ININ.Queue_Interval[@name = $WORKGROUP_INTERVAL]/ININ.Workgroup_InteractionsAbandoned"/>
<xsl:choose>
<xsl:when test="$abandoned = 'N/A' or $abandoned = 'n/a'">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$abandoned" />
</xsl:otherwise>
</xsl:choose>
</div>
</div>
<div class="half_divider">
<div class="data_value">
<xsl:variable name="received" select="./ININ.Queue_Interval[@name = $WORKGROUP_INTERVAL]/ININ.Workgroup_InteractionsEntered"/>
<xsl:choose>
<xsl:when test="$received = 'N/A' or $received = 'n/a'">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$received" />
</xsl:otherwise>
</xsl:choose>
</div>
</div>
</div>
</div>
<div class="current_statistics_row">
<div class="label_container">
<div class="half_divider">
<div class="data_label"><f5>Calls Handled</f5></div>
</div>
<div class="half_divider">
<div class="data_label">
<f5>Calls on Queue</f5>
</div>
</div>
</div>
<div class="value_container">
<div class="half_divider">
<div class="data_value">
<xsl:variable name="active" select="./ININ.Queue_Interval[@name = $WORKGROUP_INTERVAL]/ININ.Workgroup_InteractionsAnswered" />
<xsl:choose>
<xsl:when test="$active = 'N/A' or $active = 'n/a'">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$active" />
</xsl:otherwise>
</xsl:choose>
</div>
</div>
<div class="half_divider">
<div class="data_value queue">
<xsl:variable name="queue" select="./ININ.Workgroup_InteractionsWaiting" />
<xsl:choose>
<xsl:when test="$queue = 'N/A' or $queue = 'n/a'">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$queue" />
</xsl:otherwise>
</xsl:choose>
</div>
</div>
</div>
</div>
<div class="current_statistics_row">
<div class="label_container">
<div class="half_divider">
<div class="data_label">Calls on Queue</div>
</div>
<div class="half_divider">
<div class="data_label">Received</div>
</div>
</div>
<div class="value_container">
<div class="half_divider">
<div class="lcw_value"></div>
</div>
<div class="half_divider">
<div class="data_value">
<xsl:variable name="received" select="./ININ.Queue_Interval[@name = $WORKGROUP_INTERVAL]/ININ.Workgroup_InteractionsEntered"/>
<xsl:choose>
<xsl:when test="$received = 'N/A' or $received = 'n/a'">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$received" />
</xsl:otherwise>
</xsl:choose>
</div>
</div>
</div>
</div>
</div>
</div>
</xsl:for-each>
Я хочу, чтобы это выглядело так
0
0
0
0
0
0
0
//Начните
Заброшенный курс
Уровень обслуживания
Доступные агенты
Агенты вошли в систему
// значение всего доступного
// значение всех вошедших в систему
Звонки заброшены
Предлагаемые звонки
// стоимость всех оставленных
// стоимость всех полученных
Звонки обработаны
Звонки в очереди
// значение всех активных
// значение всей очередиЗвонки в очереди
Получено
// значение всего полученного2
//end
</div>
</div>
Я хочу суммировать значения xsl для каждого цикла и не повторять представления
может кто-нибудь помочь мне