基本的に次のアルゴリズムを実行するXSLTを作成しようとしています。
if child of current node is of type Accordion
if child of Accordion node is of type AccordionItem
take the AccordionItem's title and content and display in <div> tags
end if
end if
かなり簡単に思えますが、私が現在持っているコードは正常に機能していないようです。私は何かが欠けているに違いありませんが、正確に何を理解することはできません。これまでの私のXSLTコードは次のとおりです。
<xsl:for-each select="$currentPage/ancestor-or-self::Home//AccordionItem[@isDoc]">
<div id="accordion">
<h3><a href='#'><xsl:value-of select="accordionItemTitle"/></a></h3>
<div><xsl:value-of select="accordionItemContent" disable-output-escaping="yes" />
</div>
</div>
</xsl:for-each>
なぜこれが正しく機能しないのかについて誰かが何か提案をすることができますか?よろしくお願いします!