Mercurial > pub > Impl
comparison Lib/IMPL/DOM/Schema.pm @ 126:c8dfbbdd8005
Several bug fixes
Forms support pre-alfa version
| author | wizard |
|---|---|
| date | Fri, 11 Jun 2010 04:29:51 +0400 |
| parents | 196bf443b5e1 |
| children | 1e7f03414b65 |
comparison
equal
deleted
inserted
replaced
| 125:a4b0a819bbda | 126:c8dfbbdd8005 |
|---|---|
| 112 my ($this,$node) = @_; | 112 my ($this,$node) = @_; |
| 113 | 113 |
| 114 if ( my ($schemaNode) = $this->selectNodes(sub { $_->isa('IMPL::DOM::Schema::Node') and $_[0]->name eq $node->nodeName })) { | 114 if ( my ($schemaNode) = $this->selectNodes(sub { $_->isa('IMPL::DOM::Schema::Node') and $_[0]->name eq $node->nodeName })) { |
| 115 $schemaNode->Validate($node); | 115 $schemaNode->Validate($node); |
| 116 } else { | 116 } else { |
| 117 return new IMPL::DOM::Schema::ValidationError(Message=> "A specified document doesn't match the schema"); | 117 return new IMPL::DOM::Schema::ValidationError(Node => $node, Message=> "A specified document (%Node.nodeName%) doesn't match the schema"); |
| 118 } | 118 } |
| 119 } | 119 } |
| 120 | 120 |
| 121 my $schema; | 121 my $schema; |
| 122 | 122 |
