基于具有不同命名空间的元素属性的模板

时间:2009-09-23 22:27:02

标签: xml xpath xslt

我正在寻找模板上的匹配来处理XML,

我的XML文件看起来像

<root xmlns="urn:nampespace1" xmlns:xsi="urn:namespace2">
  <time xsi:type="IVL">
     <low value="19990101"/>
     <high value="20000223"/>
  </time>

  <obs>
     <time xsi:type="PIVL">
    <period value="9" unit="h"/>
     </time>
  </obs>
</root>

        I would like to have a template to process the <time> element based on xsi:type. Can i have match expression for the template

<!-- if xsi:type PIVL-->
<xsl:template match="?">
</xsl:template>

<!-- if xsi:type IVL-->
<xsl:template match="?">
</xsl:template>

1 个答案:

答案 0 :(得分:2)

<xsl:tempate match="//time[@xsi:type='PIVL']"
</xsl:template>

<xsl:tempate match="//time[@xsi:type='IVL']"
</xsl:template>