I am trying to parse large XML files.It has to be validated using multiple XSDs.i am using java valiadtor API.the code looks like this-
All XSDs have same namespace.The main XSD uses others using Include tag.Do you need to mention every XSD passing as an array ? or validator API will take care of this? i tried using above code but when run, i get an error as "Cannot find the declaration of element 'endOfTradePeriodNotification'." which is an root element of input XML.
Its a file object.I am able to validate and parse simple/complex files too.But problem is occuring only for some types of different XMLs.Main Schema is lke this-
As you can see, Gloop which is root element refers to NY. Input XML contains Gloop as root element.Also program is able to find A.xsd and B.xsd but i m getting an error "No declaration for element Gloop found"
Joined: Mar 13, 2003
ok. Problem was not in code.XML file needs to be transformed using XSLT before processing.