Я работаю с файлами XML, которые генерируются цифровой видеокамерой. Камера позволяет пользователю сохранять все настройки камеры на SD-карте, чтобы можно было вызвать или загрузить настройки в другую камеру. Таблица стилей XSL, которую я пишу, позволит пользователям просматривать настройки камеры, сохраненные на SD-карте в веб-браузере.Заменить текст в XSL условными операторами
Хотя большинство значений в файле XML - как отформатировано моей таблицей стилей - имеют смысл для людей, а некоторые нет. То, что я хотел бы сделать, это иметь текст отображения стилей, основанный на значении в XML-файле, но более понятном людям.
Мой пример XML-файл можно посмотреть здесь: http://josephthomas.info/Alexa/Setup_120511_140322.xml
несколько строк вниз страницы вы увидите:
Color GAMMA-SxS Rec_Log
В то время как «Rec_Log» является значением, что камеры понимают, что это не значение, которое пользователи камеры поймут. Я бы хотел, чтобы таблица стилей отображала «LogC».
В файле XML это значение определяется таким образом:
<DteLut lowerLimit="0" upperLimit="2">Rec_Log</DteLut>
XSL форматирования страницы образца для этого значения:
<tr>
<td class="title_column">Color GAMMA-SxS</td><td><xsl:value-of select="Settings/Groups/Recording/DteLut"/>
</td>
</tr>
Так что я надеюсь, что нужно сделать, это есть «LogC» отображается на странице, а не Rec_Log.
Мне кажется, что условное утверждение «когда» является правильным, но я недостаточно знаком с синтаксисом, чтобы это произошло. В XML-файле есть другие значения, которые нужно заменить, но приведенный выше пример является хорошим примером моей миссии.
Он отлично работает! Спасибо! Теперь я предполагаю, что я делаю то же самое для любого текста, который хочу заменить. – JosephThomas