Hi Chad,
Chad Small wrote: > > Thanks Rhett, > > That is indeed the problem. When I made the change to the dtd locally from > a NMTOKEN to a CDATA my validation was fine. And it looks as though Castor > does no type of validation of the mapping xml file at load time, correct? > Otherwise, my mapping file would not work since it points to a DTD that > would fail validation. Is the DTD in place more as a development aid to > make sure you have correct syntax? Yes, primarily it's used for as a simple reference rather than validation, however if you've configured the XML parser to be validating then the DTD will be used. > > Anyone know if there is anything that I can do to help get this into a > defect/bug/enhancement list? Or actually fix the problem? The change that > needs to be made is in the http://castor.exolab.org/mapping.dtd: I believe Mickael and Arnaud are working on that issue. Thanks for the suggested fix below, --Keith > > from this: > > <!ELEMENT sql EMPTY> > <!ATTLIST sql > name NMTOKENS #IMPLIED > type NMTOKENS #IMPLIED > many-key NMTOKENS #IMPLIED > many-table NMTOKEN #IMPLIED > read-only ( true | false ) "false" > dirty ( check | ignore ) "check"> > > to this: > > <!ELEMENT sql EMPTY> > <!ATTLIST sql > name NMTOKENS #IMPLIED > type CDATA #IMPLIED <---note change here. > many-key NMTOKENS #IMPLIED > many-table NMTOKEN #IMPLIED > read-only ( true | false ) "false" > dirty ( check | ignore ) "check"> > > thanks, > chad. > > Hi, > > On Wednesday, November 27, 2002, at 10:49 AM, Chad Small wrote: > > Could this be a problem with the DTD > > (http://castor.exolab.org/mapping.dtd)? > > Not recognizing the "char[NY]" syntax for the "type" attribute? If > > so, is > > there a way that this can be resolved or put on a defect list? > > Yes, the problem is that brackets are not allowed in NMTOKENs (see > http://www.w3.org/TR/REC-xml#sec-common-syn ). The DTD should probably > be changed to use CDATA instead of NMTOKENS. > > Rhett > ===================================================== > | Rhett Sutphin > | Research Assistant (Software) > | Coordinated Laboratory for Computational Genomics > | and the Center for Macular Degeneration > | University of Iowa - Iowa City, IA 52242 - USA > | 4111 MEBRF - email: [EMAIL PROTECTED] > ===================================================== > > > thanks, > > chad. > > > > -----Original Message----- > > From: Chad Small [mailto:[EMAIL PROTECTED]] > > Sent: Friday, November 22, 2002 3:54 PM > > To: [EMAIL PROTECTED] > > Subject: [castor-dev] type="char[NY]" validation error > > > > > > I have this these mapping elements: > > > > <field name="deleted" type="boolean" required="false" direct="false" > > lazy="false"> > > <sql name="is_deleted" type="char[NY]" dirty="ignore"/> > > > > that gives a validation error of: > > Error: line (21) Attribute value "char[NY]" of type NMTOKENS must > > be one or more name tokens. > > > > What is wrong? It functions fine, but doesn't validate against the > > "http://castor.exolab.org/mapping.dtd"? > > > > thanks, > > chad. > > ----------------------------------------------------------- > If you wish to unsubscribe from this mailing, send mail to > [EMAIL PROTECTED] with a subject of: > unsubscribe castor-dev > > ----------------------------------------------------------- > If you wish to unsubscribe from this mailing, send mail to > [EMAIL PROTECTED] with a subject of: > unsubscribe castor-dev ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev
