Xml 如何在xslt中使用每种方法?

Xml 如何在xslt中使用每种方法?,xml,xslt,Xml,Xslt,我有XML,它有一组括号。 我使用包含相关代码的xml样式表: <xsl:for-each select="CV/education"> <xsl:value-of select="CV/education/college"/> <xsl:value-of select="CV/education/fieldOfStudy"/> <xsl:value-of select="CV/education/studyStartDate"/>

我有XML,它有一组括号。 我使用包含相关代码的xml样式表:

  <xsl:for-each select="CV/education">
  <xsl:value-of select="CV/education/college"/>
  <xsl:value-of select="CV/education/fieldOfStudy"/>
  <xsl:value-of select="CV/education/studyStartDate"/>
  <xsl:value-of select="CV/education/studyEndDate"/>
  </xsl:for-each>

但是,这似乎没有显示相关的值。 我把

      <xsl:value-of select="CV/education/college"/>

在每个支架上安装后,它似乎都能正常工作。
您能告诉我每个表达式中使用的哪些不正确吗?

您忽略了表达式中的当前节点:
将当前节点设置为
CV/education
,因此您不必在
xsl:value的
表达式中重复该路径。相对路径是相对于当前节点计算的

将代码简化为

<xsl:for-each select="CV/education">
  <xsl:value-of select="college"/>
  <xsl:value-of select="fieldOfStudy"/>
  <xsl:value-of select="studyStartDate"/>
  <xsl:value-of select="studyEndDate"/>
</xsl:for-each>

请@ ZX45对你的问题的回答(+ 1),并考虑接受你在这个网站上收到的一些问题的答案。非常感谢。