XML Tutorial/XPath/proceding
preceding axis contains all nodes that come before the context node in document order, excluding nodes in the ancestoraxis and attribute and namespace nodes.
<source lang="xml">
File: Data.xml <?xml version="1.0" encoding="utf-8"?>
<AAA id="a1" pos="start"> <BBB id="b1"/> <BBB id="b2"/> </AAA> <AAA id="a2"> <BBB id="b3"/> <BBB id="b4"/> <CCC id="c1"> <CCC id="c2"/> </CCC> <BBB id="b5"> <CCC id="c3"/> </BBB> </AAA>
File: Transform.xslt <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet
version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/">
Axis: preceding | |
---|---|
Element</th>
<td>Node-set</th> |
Axis: preceding | |
---|---|
Element</th><td>Node-set</th> |