anchor.diff:      property Group : TXPathExpressionNode read FGroup write SetGroup;
       property Params : TAdvList<TXPathExpressionNode> read GetParams;
       property value : String read FValue write FValue;
  -  end;
  + end;
   
     TMXmlElementType = (ntElement, ntText, ntComment, ntDocument, ntAttribute, ntProcessingInstruction, ntDocumentDeclaration, ntCData);
   
  
positive.code:   else if (s = '(') then
    begin
      node.nodeType := xentGroup;
      node.group := TXPathExpressionNode.Create;
      s := readXpathExpression(node.Group, [')']);
      rule(s = ')', 'Expected ''('' at this point but found '+s);
    end
    else if (s = '/') then
  
negative.code:   public
      Destructor Destroy; override;
      Function Link : TXPathExpressionNode; overload;
      function addParam : TXPathExpressionNode;
  
      property NodeType : TXPathExpressionNodeType read FNodeType write FNodeType;
      property filters : TAdvList<TXPathExpressionNode> read GetFilters;
      function hasFilters : Boolean;
  