Skip to main content
May 9, 2008
Question

Validating an XML Document

  • May 9, 2008
  • 3 replies
  • 492 views
Being that xmlValidate() cannot process a schema (xsd) having either an import or an include, is there another way to validate an XML document from within a Coldfusion application?

Re-writing the schema is not an option.
This topic has been closed for replies.

3 replies

BKBK
Community Expert
Community Expert
May 17, 2008
I am still looking into it. I'm looking in the direction of a workaround.

I did a test in which there were include and import elements in the schema. Like you, I got a StackOverflow error.

May 12, 2008
ROOT CAUSE:
java.lang.StackOverflowError
at java.util.Hashtable.get(Hashtable.java:334)
at java.util.Properties.getProperty(Properties.java:932)
at java.lang.System.getProperty(System.java:655)
at org.apache.xerces.impl.XMLEntityManager$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.xerces.impl.XMLEntityManager.getUserDir(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.expandSystemIdStrictOff(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.expandSystemId(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.resolveDocument(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.resolveSchema(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
.
.
.
.
BKBK
Community Expert
Community Expert
May 12, 2008
What information do you get when you dump the function?