Hi Christian From: "Christian Holmqvist, IT, Posten" <[EMAIL PROTECTED]> > Hi James! > > > > Is there any buildup validation features in Dom4J? > > > > > > What I mean is that when the Document is created a > > DTD/Schema is assigned > > to > > > the Document and as the element, attribute .. is added to > > the document the > > > document is validating it's correctness. > > > > > > > Firstly validating a document as its being created / changed > > often doesn't work. e.g. an empty document will be invalid. > > Well, no. During build up a invalid document is a document that breaks a > rule in the rule specification (i.e. dtd/schema a.s.o.)and a rule is not > broken when it is not fullfilled. > This is the fundamental differens between build time validation and "normal" > validation. > > Reason: > For example we have an old system that we need to expand and doing this with > modern component and ofcourse XML specified communication. The DB has been > around for a looooooooooooooooooong time *ihh nightmare* and things has been > added without to many (if any) constraints and rules. So the result from > data retrival all has to be validated to ensure that the information is > correct. No this would be easy if it was a small system, it is not only the > DB part I'm involved with (and it is a small part) is over 1200 tables. > Part of the system is just a information retrival and passing on system > where large querys retrives data transforms it into XML and sends it on. > Some of the XML is quite large and validation when it is completed is just > not possible (to slow and memory intens) so build validation is our only > solution to get away of the validation layer between query result and xml > building (and this layer is SOO boring to write). When invalidation occures > logical rules can adopt the information to fulfill validation and retrival > can continue without to much of a problem. > > > Though once you have a Document instance you can validate it > > against a DTD / schema whenever you wish. > > Well ofcourse, but this don't help me...
I don't quite understand. You mean you want to validate as you parse XML? Or as you programmatically build a document? And what do you want to do if validation fails? James _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com _______________________________________________ dom4j-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dom4j-user
