Мы используем XSLT для отображения атрибутов xml в зависимости от их значения. Мы можем сделать это со стороны сервера, используя C #. Но мы не понимаем, как этого добиться с помощью XSLT.
Мы используем образец XML как;
<BookInfo>
<BookTable show="Book 1" >
<book id="book1" value="Book 1" />
<book id="book2" value="Book 2" />
</BookTable>
</BookInfo>
Мы хотим прочитать значение атрибута «show» и в зависимости от значения мы хотим отобразить информацию об узле.
Пожалуйста, помогите мне добиться этого с помощью XSLT.
Заранее спасибо.
Модифицированный xml;
<Book>
<Info>
<Item name="Item1" type="DropDown" defaultValue="Two" values="One,Two,Three" />
<Item name="One" type="Label" value="some text" />
<Item name="Two" type="TextBox" value="another text" />
<Item key="Three" name="CheckBox" value="true" />
</Info>
</Book>
К сожалению, формат xml изменился. Теперь, в этом случае, для Item1 defaultValue равно двум, поэтому должен быть возвращен узел с именем «two».