這裏的基本XSLT問題需要幫助才能得到一個乾淨的解決方案。致電XSLT模板參考
我的XML
<class_list>
<students>
<student>
<id>1</id>
<name>Aimee</name>
</student>
<student>
<id>2</id>
<name>Anna</name>
</student>
<students>
<tests>
<test>
<name>mathematics test 1</name>
<student_id>1</id>
<grade>A+</grade>
</test>
<test>
<name>mathematics test 1</name>
<student_id>1</id>
<grade>B+</grade>
</test>
<test>
<name>mathematics test 2</name>
<student_id>1</id>
<grade>B+</grade>
</test>
<test>
<name>mathematics test 2</name>
<student_id>2</id>
<grade>B+</grade>
</test>
<test>
<name>mathematics test 3</name>
<student_id>1</id>
<grade>B+</grade>
</test>
<tests>
</class_list>
我喜歡有後續結果
艾梅
考數學1
考數學3
安娜
個考數學1
考數學2
這是我的XSL
<xsl:template match="students">
<xsl:apply-templates select="student"/>
</xsl:template>
<xsl:template match="student">
<xsl:value-of select="name"/>
<xsl:apply-templates select="/class_list/tests"/>
</xsl:template>
<xsl:template match="tests">
<xsl:value-of select="test[student_id=?id" />
</xsl:template>
<xsl:template match="test">
<xsl:value-of select="name" />
</xsl:template>
我的問題是如何能夠及格或過濾器 「測試」 與學生證[?ID]
謝謝
羅馬
或者只是使用' '然後根本不需要變量。 –