Извлечение леммы для комментариев (TEI-книга)
Я пытаюсь извлечь некоторый текст для создания леммы в конце книги и не знаю, как захватить узлы:
Учтите следующее:
<anchor type='commentary' xml:id='A1'/>Romeo and Juliet<note type='commentary' xml:id='N1'>Some blabla</note> is a tragedy written by William Shakespeare
Так что с моим XSLT я хочу иметь доступ к тексту между якорем и примечанием, чтобы написать лемму в конце книги:
п. 1 Ромео и Джульетта) Некоторые блабла
Проблема в том, что в основном все другие возможные элементы могут находиться между якорем и примечанием, поэтому я не могу просто использовать text(). Например, иногда у меня есть элемент между якорем и примечанием:
<anchor type='commentary' xml:id='A1'/>Romeo <c rendition="ampersand"/> Juliet<note type='commentary' xml:id='N1'>Some blabla</note>
с нежелательным результатом "Ромео Джульетта" вместо "Ромео и Джульетта"
Как я могу скопировать узлы между якорем и примечанием, чтобы получить к нему доступ во второй раз?