Я пытаюсь вернуть часть строки в лист XML. Я хочу, чтобы сохранить то, что находится в скобках в поле «Описание», и двигаться, что находится вне скобок в другое поле:XSLT возвращает строку между двумя символами
Источник XML:
<Log>
<Date>15-Nov-2014</Date>
<TC>14:38:47:13</TC>
<Description>Move this text (but keep this text here)</Description>
</Log>
Желаемый результат:
<Log>
<Date>15-Nov-2014</Date>
<TC>14:38:47:13</TC>
<Description>but keep this text here</Description>
<MyOtherField>Move this text</MyOtherField>
</Log>
Я пробовал использовать функции подстроки перед «(« и «подстрока после») в строке, а результат почти корректен, однако проблема в том, что не все поля «Описание» в моем исходном XML листы имеют текст в скобках, поэтому они удаляются полностью.
Любая помощь будет принята с благодарностью.
Спасибо
«* не все„Описание“полей в моем исходном XML листе есть текст в скобках *» Что такое ожидаемый результат в таком случае? –
Привет, Майкл, спасибо за ответ. В этом случае мы хотим, чтобы «Переместить этот текст» все еще перемещался, поэтому поле «Описание» должно быть пустым. Например: ' 15-Nov-201 14: 38: 47: 13 Description> Переместить этот текст MyOtherField> ' –
yekootmada
Можете ли вы пост что вы пытались? –