From a7cbaa1c33aa3fe3bca5df7922a782ef13a50c10 Mon Sep 17 00:00:00 2001 From: Maxim Mossienko Date: Mon, 7 Feb 2005 19:39:10 +0300 Subject: [PATCH] fixed xerces validation problem --- source/com/intellij/xml/impl/ExternalDocumentValidator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/com/intellij/xml/impl/ExternalDocumentValidator.java b/source/com/intellij/xml/impl/ExternalDocumentValidator.java index 97bd75c5228f..ba17c12701fc 100644 --- a/source/com/intellij/xml/impl/ExternalDocumentValidator.java +++ b/source/com/intellij/xml/impl/ExternalDocumentValidator.java @@ -204,9 +204,12 @@ public class ExternalDocumentValidator { final String localizedMessage, final boolean warning) { currentElement = PsiTreeUtil.getParentOfType(currentElement,XmlTag.class,false); + if (currentElement==null) { + currentElement = PsiTreeUtil.getParentOfType(originalElement,XmlElementDecl.class,false); + } assertValidElement(currentElement, originalElement,localizedMessage); - if (currentElement instanceof XmlTag) { + if (currentElement!=null) { myHost.addMessage(currentElement,localizedMessage,warning ? Validator.ValidationHost.WARNING:Validator.ValidationHost.ERROR); }