Is there any way to select or process the siblings in
between one top-level <div*> and the next, especially
with something that only uses XPath 1.0?
Yes this is a grouping problem, see the usual places like Jeni's site.
<xsl:key name="x" match="node()" use="generate-id((..|preceding-sibling::div1|
sitting on the parent
the requested set of nodes is
This is xpath1 as extended by xslt, if you want pure xpath1 eg for dom
access outside xslt just do it the old way
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list