У меня есть пара пользовательских самозакрывающихся тегов s1 и s2, определенных в пространстве имен x в моем xhtml. Для каждой пары тегов s1, s2, имеющих одинаковый идентификатор, я хочу добавить теги span ко всем текстовым узлам между ними. Каждая пара тегов s1, s2 имеет уникальный идентификатор. Я ищу решение на основе XSL для того же самого. Я использую Saxon java-процессор для XSL.Добавление <span> тегов ко всем текстовым узлам между пользовательскими самозакрывающимися тегами
Пример ввода:
<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>
Пожалуйста переформатировать свой код, это трудно читать. – topskip
На самом деле все еще невозможно прочитать код. Пожалуйста, отформатируйте его как блок кода, а это означает, что все отступы в четырех пробелах (см. Справку по форматированию). См. Например http://stackoverflow.com/questions/2685250/xsl-numeric-generate-id – topskip
Выполнено. Он отформатирован. – Rachel