- From: Xia Li <xli@galdosinc.com>
- Date: Thu, 9 Jan 2003 15:42:10 -0800
- To: "'Lingzhi Zhang'" <lzhang@cse.ogi.edu>, <xmlschema-dev@w3.org>
Hi, Xerces support PSVI. You can use SAX parser to parse XML document, then catch the startElement event. startElement(QName element, XMLAttributes attributes, Augmentations augs) The third argument 'augs' contains PSVI. here is a simple example startElement(QName element, XMLAttributes attributes, Augmentations augs) throws XNIException { ElementPSVI elemPSVI =(ElementPSVI)augs.getItem(Constants.ELEMENT_PSVI); if (elemPSVI != null) { XSElementDeclaration xsElementDec = elemPSVI.getElementDeclaration(); XSTypeDefinition xsTypeDef = xsElementDec.getTypeDefinition(); } } There are detailed examples in xerces package (samples/xni directory) hope this helps. Lisa -----Original Message----- From: xmlschema-dev-request@w3.org [mailto:xmlschema-dev-request@w3.org]On Behalf Of Lingzhi Zhang Sent: Thursday, January 09, 2003 2:54 PM To: xmlschema-dev@w3.org Subject: check element type during schema validation I am trying to implement an application to check to the type of each element in xml document using Xerces-J, for example type movie { title year } then <title> and <year> should have type of movie. I think this information should be avaible during schema validation. However, I found that Xerces PSVI doesn't not include it. Does any body know whether Xerces has support to it? Stephen
Received on Thursday, 9 January 2003 18:41:38 UTC