xml文件
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="2c.xsl"?>
<offers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="2c.xsd">
<product name="apples" xsi:type="ct_fruit_planttype">
<harvest>May</harvest>
<price>27.90</price>
<supplier>Company2</supplier>
<stone>true</stone>
</product>
</offers>
如何获得xsi:type
属性值。
这不起作用<xsl:value-of select="@type" />
请提出任何建议。
答案 0 :(得分:1)
如果 - 看起来 - 你在product
的上下文中,你可以使用:
<xsl:value-of select="@xsi:type" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
获取ct_fruit_planttype
。
请注意,您可以将命名空间声明向上移动到根xsl:stylesheet
元素并添加exclude-result-prefixes="xsi"
以便从输出中禁止它。