code: @Override
      public void visit(NodeVisitor v) {
          if (v.visit(this)) {
              for (XmlFragment frag : fragments) {
                  frag.visit(v);
              }
          }
      }
docs: Visits this node, then visits each child fragment in lexical order.