[ http://issues.apache.org/jira/browse/XERCESJ-1051?page=history ]
Michael Glavassevich closed XERCESJ-1051:
-----------------------------------------
Resolution: Incomplete
By request, closing this JIRA issue.
> rcase-NameAndTypeOK.1 Error Not Reported Correctly
> --------------------------------------------------
>
> Key: XERCESJ-1051
> URL: http://issues.apache.org/jira/browse/XERCESJ-1051
> Project: Xerces2-J
> Type: Bug
> Components: XML Schema Structures
> Versions: 2.6.2
> Environment: Windows XP
> Reporter: Arthur Ryman
>
> The rcase-NameAndTypeOK.1 error is not being reported correctly for some
> documents. I created a large schema that used <restruction> incorrectly, but
> the error was not reported. I cut down the file to the bare minimum, and then
> the error was reported correctly. The error occurs when you try to restrict a
> complex type from a different namespace. In the restriction, any <element>
> refers to the derived namespace, not the base namespace. Here is the simple
> case where the error is reported correctly:
> Base schema: wsdl20-1.xsd
> <?xml version="1.0" encoding="UTF-8"?>
> <schema xmlns="http://www.w3.org/2001/XMLSchema"
> targetNamespace="http://www.w3.org/2004/08/wsdl"
> xmlns:tns="http://www.w3.org/2004/08/wsdl"
> elementFormDefault="qualified">
> <complexType name="ServiceType">
> <sequence>
> <element name="endpoint" type="tns:EndpointType" />
> </sequence>
> </complexType>
> <complexType name="EndpointType">
> <attribute name="binding" type="QName" />
> </complexType>
> </schema>
> Derived namespace: reservationDetails-1.xsd
> <?xml version="1.0" encoding="UTF-8"?>
> <schema xmlns="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified"
>
> targetNamespace="http://greath.example.com/2004/schemas/reservationDetails"
> xmlns:tns="http://greath.example.com/2004/schemas/reservationDetails"
>
> xmlns:wdetails="http://greath.example.com/2004/services/reservationDetails"
> xmlns:wsdl="http://www.w3.org/2004/08/wsdl">
> <import namespace="http://www.w3.org/2004/08/wsdl"
> schemaLocation="wsdl20-1.xsd" />
> <complexType name="ReservationDetailsEndpointType">
> <complexContent>
> <restriction base="wsdl:EndpointType">
> <attribute name="binding" type="QName"
> use="required"
>
> fixed="wdetails:reservationDetailsSOAPBinding" />
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="ReservationDetailsServiceType">
> <complexContent>
> <restriction base="wsdl:ServiceType">
> <sequence>
> <element name="endpoint"
>
> type="tns:ReservationDetailsEndpointType" />
> </sequence>
> </restriction>
> </complexContent>
> </complexType>
> <element name="reservationDetailsService"
> type="tns:ReservationDetailsServiceType">
> <annotation>
> <documentation>
> This element contains a reference to the
> Reservation
> Details Web Service for this reservation.
> </documentation>
> </annotation>
> </element>
> </schema>
> There above case correctly reports the error rcase-NameAndTypeOK.1. I'll
> append the failing test case after I create this bug.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]