Explanation of the output

The following text contains the nodeset of the given Reference before it is canonicalized. There exist four different styles to indicate how a given node is treated.

Output

<!-- XPath="self::Parent or (parent::Parent and not(self::default:Child)) or self::GrandChild or parent::GrandChild" -->
<!-- additionalNSPrefixes="default http://example.org" -->
<!-- Result C14N:

    
  
-->
<!-- Annotation C14N:
1. The xmlns="" of Parent is not rendered, although it is explicitly declared.
   This is because Parent has no output parent with a default namespace decla-
   ration that is in the node set.
2. The xmlns="" of GrandChild is not rendered, although it is explicitly
   declared. This is because GrandChild has no output parent with a default
   namespace declaration that is in the node set.
-->
<!-- Result EC14N:

    
  
-->
<!-- Annotation EC14N:
See Annotation C14N.
-->
<GrandParent xmlns="">
  <Parent xmlns="">
    <Child xmlns="http://example.org">
      <GrandChild xmlns=""></GrandChild>
    </Child>
  </Parent>
</GrandParent>