Задать вопрос

Как написать рекурсию в 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>
                                </ЭОС>
                            </Основные_параметры_ЭКГ>
                        </Основные_характеристики_исследования>


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

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

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

Похожие вопросы