Ну, очевидно, Вы не должны писать код с требованиями в реальном времени на языках с несбором "мусора" в режиме реального времени.
В случае с четко определенными этапами, нет никакой проблемы с инициированием сборщика мусора. Но этот случай чрезвычайно редок. Проблема состоит в том, что многие разработчики собираются попытаться использовать это для сглаживания проблем в стиле грузового культа и добавляют, что он без разбора вызовет проблемы производительности.
Вы можете «подняться» на уровень, используя « ..
». Итак:
<xsl:value-of select="../@attr1"/>