У меня есть такой XML-код
<extra>
<name>format-xml</name>
<value>excel.xls</value>
</extra>
<extra>
<name>format-java</name>
<value>hello.java</value>
</extra>
<extra>
<name>Date</name>
<value>someday</value>
</extra>
<extra>
<name>version</name>
<value>2</value>
</extra>
Я хотел бы использовать XSLT, чтобы получить его имя - * name
Я пытаюсь начать с, но это не работает
<xsl:for-each select="extra[starts-with(name(),'format-')]">
Format name: <xsl:apply-templates select="name" />
Format value: <xsl:apply-templates select="value" />
</xsl:for-each>