Заранее благодарим за то, что нашли время прочитать это.
У меня есть файл XML, в котором мне нужно объявить ключ для каждого раздела.
<chapter>
<section> First section
<section>Section 1</section>
<section>Section 2</section>
<section>Section 3
<informaltable role="table">
<thead>
<row>
<entry>Familly</entry>
<entry>Type</entry>
</row>
</thead>
<tbody>
<row>
<entry>F1</entry>
<entry>T1</entry>
</row>
<row>
<entry>F1</entry>
<entry>T2</entry>
</row>
</tbody>
</informaltable>
</section>
</section>
<section> Seconde section
<section>Section 1</section>
<section>Section 2</section>
<section>Section 3
<informaltable role="table">
<thead>
<row>
<entry>Familly</entry>
<entry>Type</entry>
</row>
</thead>
<tbody>
<row>
<entry>F2</entry>
<entry>T2</entry>
</row>
<row>
<entry>F1</entry>
<entry>T2</entry>
</row>
</tbody>
</informaltable>
</section>
</section>
</chapter>
Теперь у меня есть ключи определены следующим образом
<xsl:key name="byFamilly" match="d:chapter/d:section[1]//d:row" use="d:entry[1]"/>
<xsl:key name="byFamilly" match="d:chapter/d:section[2]//d:row" use="d:entry[1]"/>
В случае количества разделов> 50 Можно объявить один ключ континент, различное значение каждого раздела.
Может любое один, помогите мне, как это сделать.
Спасибо.