В моем файле xsd у меня есть простой тип, который содержит перечисление.
<xs:simpleType name="genreTyp">
<xs:restriction base="xs:string">
<xs:enumeration value="Sci-Fi"/>
<xs:enumeration value="Horror"/>
<xs:enumeration value="Drama"/>
<xs:enumeration value="Romance"/>
<xs:enumeration value="Comedy"/>
<xs:enumeration value="Bollywood"/>
</xs:restriction>
</xs:simpleType>
, похожее на это.
Я использую XSLT 1.0 и хотел бы создать таблицу, котораяотображает эти разные значения.Как получить доступ к значениям с помощью XSLT 1.0?
Редактировать: Я все еще относительно новичок в XSLT, поэтому я попытался получить доступ к файлу xsd с помощью следующего пути:
<xsl:for-each select="document('xsd/attributes.xsd' )/xs:schema/xs:simpleType[@name='genreTyp']/xs:restriction/xs:enumeration">
<tr>
<td>
<xsl:value-of select="//@value"/>
</td>
</tr>
</xsl:for-each>