Извлечение леммы для комментариев (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>

с нежелательным результатом "Ромео Джульетта" вместо "Ромео и Джульетта"

Как я могу скопировать узлы между якорем и примечанием, чтобы получить к нему доступ во второй раз?

0 ответов

Другие вопросы по тегам