Элемент тега <xsl: key> указывает именованную пару имя-значение, назначенную определенному элементу в документе XML. Этот ключ используется с функцией key () в выражениях XPath для доступа к назначенным элементам в документе XML.
декларация
Ниже приводится объявление синтаксиса элемента <xsl: key> .
<xsl:key name = QName match = Pattern use = Expression > </xsl:key>
Атрибуты
S.No | Имя и описание |
---|---|
1 |
название Название ключа, который будет использоваться. |
2 |
Матч Шаблоны, используемые для идентификации узла, который содержит этот ключ. |
3 |
использование Выражение XPath для определения значения узлов документа xml. |
название
Название ключа, который будет использоваться.
Матч
Шаблоны, используемые для идентификации узла, который содержит этот ключ.
использование
Выражение XPath для определения значения узлов документа xml.
элементы
Количество вхождений | неограниченный |
Родительские элементы | XSL: таблицы стилей |
Дочерние элементы | Никто |
Демо-пример
В этом примере создается таблица элемента <student> с его атрибутом rollno и его дочерним элементом <firstname>, <lastname>, <nickname> и <marks> путем итерации по каждому студенту. Он проверяет ключ как имя, чтобы быть одним из имени студента, а затем печатает данные студента.
students.xml
<?xml version = "1.0"?> <?xml-stylesheet type = "text/xsl" href = "students.xsl"?> <class> <student rollno = "393"> <firstname>Dinkar</firstname> <lastname>Kad</lastname> <nickname>Dinkar</nickname> <marks>85</marks> </student> <student rollno = "493"> <firstname>Vaneet</firstname> <lastname>Gupta</lastname> <nickname>Vinni</nickname> <marks>95</marks> </student> <student rollno = "593"> <firstname>Jasvir</firstname> <lastname>Singh</lastname> <nickname>Jazz</nickname> <marks>90</marks> </student> </class>
students.xsl