Xml 使用名称空间和xslt获取属性值

Xml 使用名称空间和xslt获取属性值,xml,xslt,xml-namespaces,Xml,Xslt,Xml Namespaces,我需要能够使用xslt获取资产属性fish:relativePath。我该怎么做 我已经将fish名称空间放入xslt头中 <Product xmlns:fish="urn:fish.com:international"> <Assets fish:relativePath="013\7614500010013"> </Assets> </Product> 提前感谢。为使用@访问属性的资产节点创建一个模板,然后应用该

我需要能够使用xslt获取资产属性fish:relativePath。我该怎么做

我已经将fish名称空间放入xslt头中

<Product xmlns:fish="urn:fish.com:international">
      <Assets fish:relativePath="013\7614500010013">
      </Assets> 
</Product>


提前感谢。

为使用
@
访问属性的资产节点创建一个模板,然后应用该模板:

        <xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:asp="remove" 
xmlns:fish="urn:fish.com:international">

<xsl:stylesheet version="1.0" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
                xmlns:asp="remove" 
                xmlns:fish="urn:fish.com:international">

  <xsl:template match="/">
    <xsl:apply-templates select="/Product/Assets"/>
  </xsl:template>

  <xsl:template match="Assets">
    <xsl:value-of select="@fish:relativePath"/>
  </xsl:template>

</xsl:stylesheet>