У меня есть пара настраиваемых самозакрывающихся тегов s1 и s2, определенных в пространстве имен x в моем xhtml. Для каждой пары тегов s1, s2 с одинаковым идентификатором я хочу добавить теги span ко всем текстовым узлам между ними. Каждая пара тегов s1, s2 имеет уникальный идентификатор. Я ищу решение на основе XSL для того же. Я использую саксонский Java-процессор для XSL.
Пример ввода:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>This is my title</title>
</head>
<body>
<h1 align="center">
This is my heading
</h1>
<p>
Sample content Some text here. Some content here.
</p>
<p>
Here you go.
</p>
</body>
</html>
Пример вывода:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>This is my title</title>
</head>
<body>
<h1 align="center">
This <span class="spanClass" id="1">is my</span>heading
</h1>
<p>
Sample content <span class="spanClass" id="2">Some text here. Some content here.</span>
</p>
<p>
<span class="spanClass" id="3">Here you</span>go.
</p>
</body>
</html>