Как написать рекурсию в XSLT?

Всем привет. Как написать рекурсию по вот такому коду?
<Основные_характеристики_исследования>
                            <name>
                                <value>Основные характеристики исследования</value>
                            </name>
                            <Тип_исследования>
                                <name>
                                    <value>Тип исследования</value>
                                </name>
                                <value>
                                    <rm:value>ЭКГ в 12-ти отведениях</rm:value>
                                </value>
                            </Тип_исследования>
                            <Источник_ритма>
                                <name>
                                    <value>Источник ритма</value>
                                </name>
                                <value>
                                    <value>из АВ-соединения</value>
                                    <defining_code>
                                        <terminology_id>
                                            <value>local</value>
                                        </terminology_id>
                                        <code_string>at0.92</code_string>
                                    </defining_code>
                                </value>
                            </Источник_ритма>
                            <Регулярность_ритма>
                                <name>
                                    <value>Регулярность ритма</value>
                                </name>
                                <value>
                                    <value>правильный</value>
                                    <defining_code>
                                        <terminology_id>
                                            <value>local</value>
                                        </terminology_id>
                                        <code_string>at0.96</code_string>
                                    </defining_code>
                                </value>
                            </Регулярность_ритма>
                            <Основные_параметры_ЭКГ>
                                <name>
                                    <value>Основные параметры ЭКГ</value>
                                </name>
                                <ЧСС>
                                    <name>
                                        <value>ЧСС</value>
                                    </name>
                                    <value>
                                        <magnitude>20</magnitude>
                                        <precision>0</precision>
                                        <units>/min</units>
                                    </value>
                                </ЧСС>
                                <Интервал_PQ>
                                    <name>
                                        <value>Интервал PQ</value>
                                    </name>
                                    <value>
                                        <magnitude>4</magnitude>
                                        <precision>0</precision>
                                        <units>ms</units>
                                    </value>
                                </Интервал_PQ>
                                <Продолжительность_QRS>
                                    <name>
                                        <value>Продолжительность QRS</value>
                                    </name>
                                    <value>
                                        <magnitude>45</magnitude>
                                        <precision>0</precision>
                                        <units>ms</units>
                                    </value>
                                </Продолжительность_QRS>
                                <Интервал_QT>
                                    <name>
                                        <value>Интервал QT</value>
                                    </name>
                                    <value>
                                        <magnitude>0</magnitude>
                                        <precision>0</precision>
                                        <units>ms</units>
                                    </value>
                                </Интервал_QT>
                                <QT>
                                    <name>
                                        <value>QT</value>
                                    </name>
                                    <value>
                                        <value>синдром удлинения QT</value>
                                        <defining_code>
                                            <terminology_id>
                                                <value>local</value>
                                            </terminology_id>
                                            <code_string>at0.119</code_string>
                                        </defining_code>
                                    </value>
                                </QT>
                                <Интервал_QTc>
                                    <name>
                                        <value>Интервал QTc</value>
                                    </name>
                                    <value>
                                        <magnitude>22</magnitude>
                                        <precision>0</precision>
                                        <units>ms</units>
                                    </value>
                                </Интервал_QTc>
                                <Интервал_ST_-_T>
                                    <name>
                                        <value>Интервал ST-T</value>
                                    </name>
                                    <value>
                                        <magnitude>22</magnitude>
                                        <precision>0</precision>
                                        <units>millisec</units>
                                    </value>
                                </Интервал_ST_-_T>
                                <ЭОС>
                                    <name>
                                        <value>ЭОС</value>
                                    </name>
                                    <Положение>
                                        <name>
                                            <value>Положение</value>
                                        </name>
                                        <value>
                                            <value>нормальное</value>
                                            <defining_code>
                                                <terminology_id>
                                                    <value>local</value>
                                                </terminology_id>
                                                <code_string>at0.100</code_string>
                                            </defining_code>
                                        </value>
                                    </Положение>
                                    <Ось_P>
                                        <name>
                                            <value>Ось P</value>
                                        </name>
                                        <value>
                                            <magnitude>1.0</magnitude>
                                            <units>deg</units>
                                        </value>
                                    </Ось_P>
                                    <Ось_QRS>
                                        <name>
                                            <value>Ось QRS</value>
                                        </name>
                                        <value>
                                            <magnitude>2.0</magnitude>
                                            <units>deg</units>
                                        </value>
                                    </Ось_QRS>
                                    <Ось_T>
                                        <name>
                                            <value>Ось T</value>
                                        </name>
                                        <value>
                                            <magnitude>3.0</magnitude>
                                            <units>deg</units>
                                        </value>
                                    </Ось_T>
                                </ЭОС>
                            </Основные_параметры_ЭКГ>
                        </Основные_характеристики_исследования>


На выходе нужно получать значения вот в этот див

Спасибо!
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@Roman-Fov
В какой див? Парсер съел кусок вопроса.
Что должно получится? Может без рекурсии обойдётся?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы