anchor.diff:  
   { TXMLAttribute }
   
  -constructor TXMLAttribute.Create(ANode: IDOMNode);
  +constructor TXMLAttribute.Create(ANode: IXMLDomNode);
   begin
     inherited Create;
     fNode := ANode;
  
positive.code: 
    TXMLChilds = class(TInterfacedObject, IXMLNodes)
    private
      fNode: IDOMNode;
    public
      constructor Create(aNode: IDOMNode);
      function Ref: IXMLNodes;
      function Item(aIndex: Integer): IXMLNode; overload;
      function Item(const aName: TXavierString): IXMLNode; overload;
  
negative.code: 
  { TXMLAttributes }
  
  constructor TXMLAttributes.Create(aNode: IXMLDomNode);
  begin
    inherited Create;
    fNode := aNode;
  