BTW, Siva, I didn't see your corrected XSD. I'm using the gmail interface.
On Thu, Jan 10, 2013 at 10:15 AM, Kelly Beard <kenverybigl...@gmail.com>wrote: > I've learned XML/XSD piecemeal. I feel like I need to start over at the > beginning sometimes to fill in all of the knowledge holes. Anyone have a > good resource to do this? > > In any case, I've attached a file that has two pieces of my code. I can > give you all more if it will help. I'll look at your suggestions. Thanks > for mentioning XML Notepad too. I'll put that utility through it's paces. > > Thanks again guys! > > > On Thu, Jan 10, 2013 at 8:31 AM, Siva Chandran P < > siva.chandra...@gmail.com> wrote: > >> Hi, >> >> I am not sure why you are getting the error at line 7, probably you can >> show us the source of entity resolver and how you are configuring the >> parser. >> >> I see an error with DFCTypes.xsd at line 79 with XML Notepad schema >> validation. >> >> Line 78, Column 18: Type 'subNumType' is not declared, or is not a simple >> type. >> Line 78, Column 18: Namespace '' is not available to be referenced in >> this schema. >> >> Looks like you need to use namespace prefix even for the types that are >> defined just above. Please find the attached corrected xsd. >> >> Thanks & Regards, >> Siva Chandran P >> >> >> On Wed, Jan 9, 2013 at 2:43 AM, Kelly Beard <kenverybigl...@gmail.com>wrote: >> >>> Thanks. I had to put some things back. Like I said, I'm blaming adding >>> an entityResolver here because thats the only variable I can find. >>> >>> >>> On Tue, Jan 8, 2013 at 2:49 PM, Ben Griffin <b...@redsnapper.net> wrote: >>> >>>> Can you put a sample of your XML/Xsd files online in a zip file >>>> somewhere, then I can have a look when. I've got a few mins spare.. >>>> >>>> -b >>>> >>>> >>>> >>>> On 8 Jan 2013, at 20:31, Kelly Beard <kenverybigl...@gmail.com> wrote: >>>> >>>> > I had a dream to make an XSD that contains my most commonly used XML >>>> types >>>> > and have them contained in an XSD that I could import into other XSDs >>>> that >>>> > represented by other form types. The namespace I chose for my types >>>> XSD is >>>> > DFCTypes. The other XSD/XML forms would have their own namespaces. >>>> > >>>> > Here's the thing: I think I'm doing everything correctly. I have a >>>> generic >>>> > program that I adapted from one of the Xerces samples. It just reads >>>> in an >>>> > XML document and spits things out based on the events (startDocument, >>>> > endElement, et al). I use it to validate a new XSD and run test XML >>>> > documents through it to see that the parser isn't going to have >>>> problems. >>>> > >>>> > This sample program has one thing not in common with how I set up my >>>> real >>>> > production stuff: an entity resolver set with setEntityResolver(). >>>> The >>>> > sample validator program flies through an XML validated with an XSD >>>> that >>>> > does an <xs:import>. In my production stuff however, I get errors >>>> like >>>> > these: >>>> > >>>> > Error at file "/home/dfcuser/rfidLog.xsd", line=7, column=36, XML >>>> element=, >>>> > Imported schema 'DFCTypes.xsd' has a different target NameSpace ' >>>> > http://www.quikq.com/xsd/rfidLog' from what's declared ' >>>> > http://www.quikq.com/DFCTypes' >>>> > >>>> > Error at file "/home/dfcuser/rfidLog.xsd", line=18, column=95, XML >>>> > element=, Schema Representation Constraint: Namespace ' >>>> > http://www.quikq.com/DFCTypes' is referenced without <import> >>>> declaration >>>> > >>>> > Error at file "/home/dfcuser/rfidLog.xsd", line=20, column=97, XML >>>> > element=, Schema Representation Constraint: Namespace ' >>>> > http://www.quikq.com/DFCTypes' is referenced without <import> >>>> declaration >>>> > >>>> > Error at file "/home/dfcuser/rfidLog.xsd", line=22, column=97, XML >>>> > element=, Schema Representation Constraint: Namespace ' >>>> > http://www.quikq.com/DFCTypes' is referenced without <import> >>>> declaration >>>> > >>>> > The first error regarding "line=7" is about the <xs:import> statement >>>> > itself. There's nothing wrong with it, I swear! >>>> > >>>> > <xs:import namespace="http://www.quikq.com/DFCTypes" >>>> > schemaLocation="DFCTypes.xsd" /> >>>> > >>>> > That is the namespace I want to use and that is the file that those >>>> types >>>> > are contained in. Works fine on my validator program - squat on >>>> production >>>> > stuff. Notice the error message says that the namespaces in the >>>> target XSD >>>> > don't match - bullcrap! >>>> > >>>> > Is anyone interested in helping me out here? I'm sure the entity >>>> stuff is >>>> > the problem. I don't know why I need an entity resolver. I can post >>>> > whatever code you'd like to see. >>>> > >>>> > Thanks! >>>> > >>>> > -- >>>> > Kelly Beard >>>> >>> >>> >>> >>> -- >>> Kelly Beard >>> >> >> > > > -- > Kelly Beard > -- Kelly Beard