Expression: s Object is a Node Set : Set contains 1 nodes: 1 ELEMENT s

ATTRIBUTE p
  TEXT
    content=root

Expression: s|p1/s Object is a Node Set : Set contains 2 nodes: 1 ELEMENT s

ATTRIBUTE p
  TEXT
    content=root

2 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p1

Expression: s|/root/p1/s Object is a Node Set : Set contains 2 nodes: 1 ELEMENT s

ATTRIBUTE p
  TEXT
    content=root

2 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p1

Expression: /root/p1/s|s Object is a Node Set : Set contains 2 nodes: 1 ELEMENT s

ATTRIBUTE p
  TEXT
    content=root

2 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p1

Expression: //s Object is a Node Set : Set contains 3 nodes: 1 ELEMENT s

ATTRIBUTE p
  TEXT
    content=root

2 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p1

3 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p2

Expression: //s|p1 Object is a Node Set : Set contains 4 nodes: 1 ELEMENT s

ATTRIBUTE p
  TEXT
    content=root

2 ELEMENT p1 3 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p1

4 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p2

Expression: p1|//s Object is a Node Set : Set contains 4 nodes: 1 ELEMENT s

ATTRIBUTE p
  TEXT
    content=root

2 ELEMENT p1 3 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p1

4 ELEMENT s

ATTRIBUTE p
  TEXT
    content=p2