There is some whitespace between the <child>-nodes that gets picked-up as significant text it appears. If you run your example with text() in the XPath-expression it shows FIVE results and not the expected FOUR.
CountZero A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James
| [reply] [d/l] [select] |