точнее теперь я наковыряла что бы подцеплялся по выборке:
<xsl:template match="/result[@method = 'category'][/result/page/@type-id= 326]">
псевдо-товар
</xsl:template>
теперь надо вывести туда данные товаров...
Не получается вывести перечень характеристик общих для данного товара.
xml код
<group id="2770" name="dopolnitelnye_harakteristiki">
<title>Дополнительные характеристики</title>
<property id="437" name="b_proizvoditel" type="relation">
<title>Производитель</title>
<value>
<item id="17108" name="Cosatto" type-id="321" ownerId="10" xlink:href="uobject://17108"/>
</value>
</property>
<property id="438" name="sity" type="relation">
<title>Страна</title>
<value>
<item id="17138" name="Великобритания" type-id="320" ownerId="10" xlink:href="uobject://17138"/>
</value>
</property>
<property id="439" name="age" type="relation">
<title>Возраст</title>
<value>
<item id="17150" name="С рождения" type-id="315" ownerId="10" xlink:href="uobject://17150"/>
</value>
</property>
<property id="442" name="b_artikul" type="string">
<title>Артикул</title>
<value>005949</value>
</property>
</group>
шаблон вывода псевдо-товара<xsl:template match="/result[@method = 'category'][/result/page/@type-id= 326]">
псевдо-товар
<xsl:apply-templates select=".//group[@name = 'dopolnitelnye_harakteristiki']" mode="table_k" />
<xsl:apply-templates select=".//property[@name = 'descr']" />
<xsl:apply-templates select="document(concat('udata://catalog/getObjectsList/', page/@id, '////2/have/0'))/udata" mode="kolyaski_item"/>
</xsl:template>
вывожу тем же кодом что и выводила для товаров:
<xsl:template match="group" mode="table_k">
<xsl:apply-templates select="property[not(value='')]" mode="table_k" />
</xsl:template>
<xsl:template match="property" mode="table_k">
<p style="font-size: 80%;">
<strong><span>
<xsl:apply-templates select="document(concat('utype://', ../../../@type-id, '.', ../@name))/udata/group/field[@name = ./@name]/tip" mode="tip" />
<xsl:value-of select="title" />:
</span></strong>
<xsl:apply-templates select="." />
</p>
</xsl:template>
Выводит только Артикул, т.е. поле, у которого значение хранится непосредственно в Value
вы сами поставили проверку
<xsl:apply-templates select="property[not(value='')]" mode="table_k" />
поэтому выводит только артикул, уберите эту проверку, туда и так попадут не пустые поля