Я пытаюсь изменить существующий тест, если узел содержит определенную строку. На данный момент она работает против одной строки, и это выглядит следующим образом:XSL содержит несколько строк
<xsl:key name="TEST" match="Parrent[contains(./Name,'Aurora') and contains(./Status,'Ongoing')]" use="Final"/>
И это позже используется для преобразования конечного значения в узле, где Name = Aurora и Status = Текущая. Теперь им интересно делать то же самое, но для нескольких значений, которые я получаю от другого файла .xml в 15 строк, выглядит следующим образом:
Status
Ongoing
Stoped
Started
Ready
NotReady
.
.
.
Поэтому в основном я хотел бы сделать то же самое, как и прежде только для нескольких типов состояния чем Продолжается. Какой был бы лучший способ реализовать такое преобразование? Заранее спасибо.
** 1. ** Пожалуйста, укажите XSLT 1.0 или 2.0. - ** 2. ** Точный формат списка множественных значений и метод, по которому вы его получите, не ясны. –
Извините, я должен был упомянуть, что это должно работать в xslT 1.0 – user2842773
Хорошо. Теперь, когда вы готовы ответить на второй вопрос ... –