diff options
Diffstat (limited to 'config-application-package/src/main/java/com/yahoo/config/application/ValidationProcessor.java')
-rw-r--r-- | config-application-package/src/main/java/com/yahoo/config/application/ValidationProcessor.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/config-application-package/src/main/java/com/yahoo/config/application/ValidationProcessor.java b/config-application-package/src/main/java/com/yahoo/config/application/ValidationProcessor.java new file mode 100644 index 00000000000..5f430f70584 --- /dev/null +++ b/config-application-package/src/main/java/com/yahoo/config/application/ValidationProcessor.java @@ -0,0 +1,18 @@ +package com.yahoo.config.application; + +import org.w3c.dom.Document; +import org.w3c.dom.NodeList; + +import javax.xml.transform.TransformerException; +import java.io.IOException; + +public class ValidationProcessor implements PreProcessor { + + @Override + public Document process(Document input) throws IOException, TransformerException { + NodeList includeitems = input.getElementsByTagNameNS("http://www.w3.org/2001/XInclude", "*"); + if (includeitems.getLength() > 0) + throw new UnsupportedOperationException("XInclude not supported, use preprocess:include instead"); + return input; + } +}
\ No newline at end of file |