diff --git a/xml/relaxng/src/org/intellij/html/RelaxedHtmlFromRngElementDescriptor.java b/xml/relaxng/src/org/intellij/html/RelaxedHtmlFromRngElementDescriptor.java index 08ada22129d9..e21db4785f8c 100644 --- a/xml/relaxng/src/org/intellij/html/RelaxedHtmlFromRngElementDescriptor.java +++ b/xml/relaxng/src/org/intellij/html/RelaxedHtmlFromRngElementDescriptor.java @@ -94,7 +94,9 @@ public class RelaxedHtmlFromRngElementDescriptor implements XmlElementDescriptor @Override public XmlAttributeDescriptor getAttributeDescriptor(String attributeName, final XmlTag context) { - final XmlAttributeDescriptor descriptor = myDelegate.getAttributeDescriptor(attributeName.toLowerCase(), context); + XmlAttributeDescriptor descriptor = myDelegate.getAttributeDescriptor(attributeName.toLowerCase(), context); + // some elements in HTML5 schema (e.g. SVG) are case sensitive + descriptor = descriptor == null ? myDelegate.getAttributeDescriptor(attributeName, context) : descriptor; if (descriptor != null) return descriptor; return RelaxedHtmlFromSchemaElementDescriptor.getAttributeDescriptorFromFacelets(attributeName, context); diff --git a/xml/relaxng/src/resources/html5-schema/html5-svg-mathml.rnc b/xml/relaxng/src/resources/html5-schema/html5-svg-mathml.rnc index fe154b8f57bf..095868dee70a 100644 --- a/xml/relaxng/src/resources/html5-schema/html5-svg-mathml.rnc +++ b/xml/relaxng/src/resources/html5-schema/html5-svg-mathml.rnc @@ -1,7 +1,7 @@ namespace svg = "http://www.w3.org/2000/svg" namespace math = "http://www.w3.org/1998/Math/MathML" -include "svg11/svg11-tiny-inc.rnc" +include "svg11/svg11-inc.rnc" include "mml3/mathml3-inc.rnc" common.elem.phrasing |= svg diff --git a/xml/relaxng/src/resources/html5-schema/xhtml5-svg-mathml.rnc b/xml/relaxng/src/resources/html5-schema/xhtml5-svg-mathml.rnc index 74f188644741..98d6fbd597e4 100644 --- a/xml/relaxng/src/resources/html5-schema/xhtml5-svg-mathml.rnc +++ b/xml/relaxng/src/resources/html5-schema/xhtml5-svg-mathml.rnc @@ -2,7 +2,7 @@ namespace svg = "http://www.w3.org/2000/svg" namespace math = "http://www.w3.org/1998/Math/MathML" namespace rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" -include "svg11/svg11-tiny-inc.rnc" +include "svg11/svg11-inc.rnc" include "inkscape/inkscape.rnc" include "mml3/mathml3-inc.rnc" include "rdf/rdf.rnc" diff --git a/xml/relaxng/src/resources/patches/0007_html5_svg_tiny.patch b/xml/relaxng/src/resources/patches/0007_html5_svg_tiny.patch deleted file mode 100644 index 6a3cc10cc8e2..000000000000 --- a/xml/relaxng/src/resources/patches/0007_html5_svg_tiny.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- /Users/denofevil/Code/sandbox/checker/validator/schema/html5-svg-mathml.rnc 2014-01-24 12:18:54.000000000 +0400 -+++ html5-svg-mathml.rnc 2014-01-25 15:32:10.000000000 +0400 -@@ -1,7 +1,7 @@ - namespace svg = "http://www.w3.org/2000/svg" - namespace math = "http://www.w3.org/1998/Math/MathML" - --include "svg11/svg11-inc.rnc" -+include "svg11/svg11-tiny-inc.rnc" - include "mml3/mathml3-inc.rnc" - - common.elem.phrasing |= svg diff --git a/xml/relaxng/src/resources/patches/0008_xhtml5_svg_tiny.patch b/xml/relaxng/src/resources/patches/0008_xhtml5_svg_tiny.patch deleted file mode 100644 index 773c8969c177..000000000000 --- a/xml/relaxng/src/resources/patches/0008_xhtml5_svg_tiny.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- /Users/denofevil/Code/sandbox/checker/validator/schema/xhtml5-svg-mathml.rnc 2014-01-24 12:18:54.000000000 +0400 -+++ xhtml5-svg-mathml.rnc 2014-01-25 15:50:41.000000000 +0400 -@@ -2,7 +2,7 @@ - namespace math = "http://www.w3.org/1998/Math/MathML" - namespace rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" - --include "svg11/svg11-inc.rnc" -+include "svg11/svg11-tiny-inc.rnc" - include "inkscape/inkscape.rnc" - include "mml3/mathml3-inc.rnc" - include "rdf/rdf.rnc"