• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

valiating xml using multiple schemas

 
Arjun Shastry
Ranch Hand
Posts: 1898
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
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.
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator



Is 'xsdFile' a String object or a File object?


 
Arjun Shastry
Ranch Hand
Posts: 1898
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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"
 
Arjun Shastry
Ranch Hand
Posts: 1898
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
ok. Problem was not in code.XML file needs to be transformed using XSLT before processing.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic