Учебники

XSLT <ключ>

Элемент тега <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