У меня есть немного XML, таким образом
<root>
<TemplateNode>
<Heading>
<ID>1</ID>
<Name>HeadingNodeTest</Name>
<Order>1</Order>
<Text>This is a Heading Node</Text>
</Heading>
</TemplateNode>
<TemplateNode>
<SimpleText>
<ID>2</ID>
<Name>PlainTextNode</Name>
<Order>2</Order>
<Text>This is some plain text. Blah blah blah .. etc</Text>
</SimpleText>
</TemplateNode>
<TemplateNode>
<RadioTemplateNode>
... и т. Д.
Я хотел бы иметь возможность сделать выбор xslt на основе бита типа Заголовок / Простой текст, например
<xsl:for-each select="TemplateNode">
<xsl:choose>
<xsl:when test="TemplateNode/* = Header">
..do stuff
</xsl:when>
<xsl:when test="TemplateNode/* = SimpleText">
..do other stuffstuff
</xsl:when>
...etc
</xsl:choose>
</xsl:for-each select="TemplateNode">
* Могу ли я даже сделать что-то подобное, или мне лучше поменять XML на и выбрать его?
или мне нужно установить переменную и выбрать для этого ..?
спасибо nat