using <switch> in the more traditional sense

Is there currently anyway that a <switch> element can be used in the more
programming language traditional sense? For instance, let's suppose I wanted
to display a section of markup based on whether some value in my instance
document was set to 1, 2, or something else.

<xf:switch id="sw" ref="foo/bar/showit" default="def">
	<xf:case test="1" id="case1">
		...
	</xf:case>
	<xf:case test="2" id="case2">
		...
	</xf:case>
	<xf:case id="def">
		...
	</xf:case>
</xf:switch>

This would be equivelant to something that looked like this in Java:

switch(value) {
    	case 1:
		doSomething();
		break;
	case 2:
		doSomethingElse();
		break;
	default:
		doDefault();
}

I realize that there is no test attributes defined for case elements, so how
would I implement this functionality using a <toggle>? Also, what is the
value of having single-node-binding attributes on a <switch> element if this
is not possible?

Thanks,
- Ryan

Received on Tuesday, 4 September 2001 17:16:03 UTC