select « XSLT stylesheet « XML

1.Parent and attribute"../@attribute"
4.Get value from tag with {}
5.Node selection by level
6.Select Node by index
7.Select attribute value and output to a list
8.context position and context size with if then else"document('')/*/book:category[@code=current()/@category]/@desc" distinct values
12.Select one from the target value list"@*" (at)
14.Select one tag from a list of tags"employees/employee[2]/following::contact/name/firstName""employees/employee[2]/preceding::contact/name/firstName""employee[@dept='programming']""employees/head:header/namespace::head"
19.value-of select="person[position()=3]/name"