Thank you Michael. I have found I was using String name = attrDeclaration.getTypeDefinition().getName(); String namespace = attrDeclaration.getTypeDefinition().getNamespace(); instead String name = attrDeclaration.getName(); String namespace = attrDeclaration.getNamespace();
This values was used to create attribute and it was a cause of the problem. I have discovered this mistake reading your comment to XERCESJ-1387 issue. My ErrorHandler does not output messages because there are too many errors creating document from scratch and it was a reason I didn't notice it. Michael Glavassevich-3 wrote: > > > What method are you using to create the attribute nodes? You must use > createAttributeNS() or setAttributeNS() even for attributes with no > namespace. The "non-NS" methods create (DOM Level 1) non-namespace-aware > nodes which have no local name and cannot be used as input to a schema > validator or any other namespace-aware processor. > > Thanks. > > Michael Glavassevich > XML Parser Development > IBM Toronto Lab > E-mail: [email protected] > E-mail: [email protected] > > chodnik <[email protected]> wrote on 11/11/2009 04:44:30 AM: > >> I am creating the document form a schema on the fly so I am sure the > schema >> is valid. The attribute is created after reading its declaration from >> schema. I use the getAttributeUses method on the owner element. The only >> thing is that a whole document is not valid because at the time of >> validation it is not complete. But I don't think this is realy nessesery >> because I have the element's PSVI even though the document is incomplet > and >> then invalid at all. >> >> >> Michael Glavassevich-3 wrote: >> > >> > Did you check that your document and schema are actually valid and that >> > there are declarations in the schema for the attributes that you're >> > looking >> > at? >> > >> > Michael Glavassevich >> > XML Parser Development >> > IBM Toronto Lab >> > E-mail: [email protected] >> > E-mail: [email protected] >> > >> > chodnik <[email protected]> wrote on 11/10/2009 05:51:27 PM: >> > >> >> I have an in memory DOM document with PSVI support. The problem is > that >> > after >> >> validation PSVI is set for all elements but getAttributeDeclaration > from >> >> AttributePSVI returns null. I have tryed to validate all document, an >> >> element with attribute and the attribute but the result is the same. >> > Should >> >> I do something specific to have PSVI for attribute node? >> >> Thank in advance for any suggestions. >> >> -- >> >> View this message in context: http://old.nabble.com/PSVI-for- >> >> attributes-tp26292805p26292805.html >> >> Sent from the Xerces - J - Users mailing list archive at Nabble.com. >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [email protected] >> >> For additional commands, e-mail: [email protected] >> > >> >> -- >> View this message in context: http://old.nabble.com/PSVI-for- >> attributes-tp26292805p26298462.html >> Sent from the Xerces - J - Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] > -- View this message in context: http://old.nabble.com/PSVI-for-attributes-tp26292805p26315076.html Sent from the Xerces - J - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
