Hello everybody! I have a problem getting the appropriate type information about elements in an XML document by accessing the PSVI via DOM. I have the following XML schema (taken from the W3C primer):
-------------------------------------------------------------- <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="purchaseOrder" type="PurchaseOrderType"/> <xsd:complexType name="PurchaseOrderType"> <xsd:sequence> <xsd:element name="shipTo" type="USAddress"/> ... <xsd:complexType name="USAddress"> ... </xsd:schema> -------------------------------------------------------------- and this instance document: <purchaseOrder xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='po.xsd'> <shipTo country="US"> <name>Alice Smith</name><street>123 Maple Street</street> <city>Mill Valley</city> <state>CA</state> <zip>90952</zip> </shipTo> ... </purchaseOrder> -------------------------------------------------------------- I use DOM and this own code to get the type information: ... Node node; ... if (node.getNodeType() == Node.ELEMENT_NODE) { XSTypeDefinition type = ((ElementPSVI) node).getTypeDefinition(); System.out.print(type.getName()); } ... -------------------------------------------------------------- PROBLEM: Now, when processing the element "shipTo" in the instance document, Xerces returns as its type "PurchaseOrderType". But instead, from my point of view, it should return "USAddress" as this is the element's schema "{type definition}". What am I missing or doing wrong? How do I get the desired result "USAddress"? Regards, Matthias -- Matthias Ferdinand Distributed and Information Systems - VSIS Computer Science, University of Hamburg EMail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
