p. 302: In the
examples of abbreviated syntax in the last code fragment on the page,
"//descendantnode() [.='Eunice']/@ID
"
is missing a double-colon separator and should read:
"//descendant::node() [.='Eunice']/@ID
"
p. 305: In the first sentence change "Each location test" to "Each location step"