使用XSLT对XML进行非规范化

时间:2014-05-13 13:35:27

标签: xml xslt

我有以下XML片段:

<ExtendedData>
  <Data>
    <displayName>..</displayName>
    <value>..</value>
  </Data>
  <Data>
    <displayName>MaxAltitude</displayName>
    <value>4444</value>
  </Data>
  <Data>
    <displayName>MinAltitude</displayName>
    <value>3333</value>
  </Data>
  <Data>
    <displayName>..</displayName>
    <value>..</value>
  </Data>
</ExtendedData>

我需要的是一个模板/函数,其结果为maxAltitude; minAltitude,例如: 3333; 4444在这里。

提前致谢

1 个答案:

答案 0 :(得分:1)

提取value字段的模板很简单:

<xsl:template match="ExtendedData">
  <xsl:apply-templates select="//value"/>
</xsl:template>

<xsl:template match="value"><xsl:value-of select="." />;</xsl:template>