use relaxng schemas for svg and mathml (WEB-31136)

This commit is contained in:
Dennis Ushakov
2018-05-23 19:48:30 +03:00
parent 6a1eea3982
commit 725f308993
2 changed files with 3 additions and 4 deletions
@@ -31,6 +31,7 @@ import com.intellij.psi.xml.XmlDocument;
import com.intellij.psi.xml.XmlTag;
import com.intellij.util.xml.DomElement;
import com.intellij.util.xml.DomManager;
import com.intellij.xml.util.HtmlUtil;
import org.intellij.plugins.relaxNG.compact.psi.impl.RncDocument;
import org.intellij.plugins.relaxNG.inspections.RngDomInspection;
import org.intellij.plugins.relaxNG.inspections.UnusedDefineInspection;
@@ -100,6 +101,8 @@ public class ApplicationLoader implements ApplicationComponent {
@Override
public void registerResources(ResourceRegistrar registrar) {
registrar.addStdResource(RNG_NAMESPACE, "/resources/relaxng.rng", getClass());
registrar.addStdResource(HtmlUtil.SVG_NAMESPACE, "/resources/html5-schema/svg11/svg11.rnc", getClass());
registrar.addStdResource(HtmlUtil.MATH_ML_NAMESPACE, "/resources/html5-schema/mml3/mathml3.rnc", getClass());
registrar.addIgnoredResource("http://relaxng.org/ns/compatibility/annotations/1.0");
}
}
@@ -15,7 +15,6 @@
*/
package com.intellij.javaee;
import com.intellij.xml.util.HtmlUtil;
import com.intellij.xml.util.XmlUtil;
/**
@@ -63,9 +62,6 @@ public class InternalResourceProvider implements StandardResourceProvider{
impl.addInternalResource("http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd", "xhtml-mobile/xhtml-mobile12.dtd");
// svg and mathML
impl.addIgnoredResource(HtmlUtil.MATH_ML_NAMESPACE);
impl.addIgnoredResource(HtmlUtil.SVG_NAMESPACE);
impl.addInternalResource("http://www.w3.org/1999/xlink", "xlink.dtd");
}
}