我正在爲學校創建一個多選題程序。爲此,我必須編寫一個xslt樣式表來顯示正確的答案。xslt xpath +多個樣式表問題
我的XML具有以下strucure
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QUIZ SYSTEM "quiz.dtd">
<?xml-stylesheet type="text/xsl" href="quizanswers.xsl"?>
<quiz>
<multipleChoice solution="3">
<question>Question 1</question>
<answer>answer 1</answer>
<answer>answer 2</answer>
<answer>answer 3</answer>
<answer>answer 4</answer>
</multipleChoice>
<multipleChoice solution="4">
<question>Question 1</question>
<answer>answer 1</answer>
<answer>answer 2</answer>
<answer>answer 3</answer>
<answer>answer 4</answer>
</multipleChoice>
</quiz>
用下面的XSLT文件
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h1>Answers</h1>
<xsl:for-each select="quiz/multipleChoice">
<u><br></br><xsl:value-of select="question"/></u><br></br>
- <xsl:value-of select="question[../multipleChoice/@solution]"/> <br />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我要的是從問題[解屬性]屬性解集數。我取得了成就但沒有成功。有沒有人有解決方案/建議硫問題?
我也想讓這個XML文件有多個樣式表......這可能嗎?
在此先感謝...
剛注意到你的根元素''是小寫字母,但你的文檔類型聲明是大寫的('QUIZ')。您應該更改您的文檔類型以匹配根元素的大小寫。 –
2011-05-13 09:13:37