Mercurial > pub > Impl
comparison Lib/IMPL/DOM/Schema/Validator/Compare.pm @ 236:2904da230022
DOM refactoring
author | sergey |
---|---|
date | Mon, 15 Oct 2012 04:23:01 +0400 |
parents | 4d0e1962161c |
children | b8c724f6de36 |
comparison
equal
deleted
inserted
replaced
235:a4d9126edcbb | 236:2904da230022 |
---|---|
127 } else { | 127 } else { |
128 $value = $foreignNode->nodeValue; | 128 $value = $foreignNode->nodeValue; |
129 } | 129 } |
130 | 130 |
131 push @result, new IMPL::DOM::Schema::ValidationError( | 131 push @result, new IMPL::DOM::Schema::ValidationError( |
132 Node => $node, | 132 node => $node, |
133 ForeignNode => $foreignNode, | 133 foreignNode => $foreignNode, |
134 Value => $value, | 134 value => $value, |
135 Source => $Source, | 135 source => $Source, |
136 Schema => $this->parentNode, | 136 schema => $this->parentNode, |
137 Message => $this->message | 137 message => $this->message |
138 ) unless $this->op->(_resovleProperty($node,$this->targetProperty),$value); | 138 ) unless $this->op->(_resovleProperty($node,$this->targetProperty),$value); |
139 } elsif (not $this->optional) { | 139 } elsif (not $this->optional) { |
140 push @result, new IMPL::DOM::Schema::ValidationError( | 140 push @result, new IMPL::DOM::Schema::ValidationError( |
141 Node => $node, | 141 node => $node, |
142 Value => '', | 142 value => '', |
143 Source => $Source, | 143 source => $Source, |
144 Schema => $this->parentNode, | 144 schema => $this->parentNode, |
145 Message => $this->message | 145 message => $this->message |
146 ); | 146 ); |
147 } | 147 } |
148 | 148 |
149 $this->_targetNode(undef); | 149 $this->_targetNode(undef); |
150 | 150 |