ws-commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Davanum Srinivas (JIRA)" <j...@apache.org>
Subject [jira] Commented: (WSCOMMONS-78) Including a schema without namespace into a schema with namespace is not possible
Date Mon, 04 Sep 2006 13:23:25 GMT
    [ http://issues.apache.org/jira/browse/WSCOMMONS-78?page=comments#action_12432512 ] 
            
Davanum Srinivas commented on WSCOMMONS-78:
-------------------------------------------

I tried cleaning up...no luck :(

patching file src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java
Hunk #1 FAILED at 27.
Hunk #2 succeeded at 41 (offset -3 lines).
Hunk #3 succeeded at 75 with fuzz 1 (offset -3 lines).
Hunk #4 succeeded at 225 (offset -3 lines).
Hunk #5 FAILED at 273.
Hunk #6 FAILED at 500.
Hunk #7 succeeded at 1309 (offset 108 lines).
Hunk #8 succeeded at 1330 (offset 108 lines).
Hunk #9 succeeded at 1508 (offset 140 lines).
Hunk #10 succeeded at 1811 (offset 240 lines).
Hunk #11 succeeded at 1858 (offset 240 lines).
Hunk #12 FAILED at 1880.
Hunk #13 succeeded at 2084 (offset 241 lines).
Hunk #14 succeeded at 2151 (offset 256 lines).
4 out of 14 hunks FAILED -- saving rejects to file src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java.rej
patching file src/main/java/org/apache/ws/commons/schema/utils/TargetNamespaceValidator.java
patching file src/main/java/org/apache/ws/commons/schema/XmlSchemaCollection.java
patching file src/main/java/org/apache/ws/commons/schema/XmlSchemaException.java
patching file src/main/java/org/apache/ws/commons/schema/XmlSchema.java
Reversed (or previously applied) patch detected!  Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
5 out of 5 hunks ignored -- saving rejects to file src/main/java/org/apache/ws/commons/schema/XmlSchema.java.rej
patching file src/main/java/org/apache/ws/commons/schema/XmlSchemaSerializer.java
Hunk #1 succeeded at 93 (offset -4 lines).
patching file src/main/java/org/apache/ws/commons/schema/XmlSchemaType.java
patching file src/test/java/tests/CircularSchemaTest.java
patching file src/test/java/tests/IncludeTest.java
Hunk #2 FAILED at 120.
Hunk #3 FAILED at 127.
2 out of 3 hunks FAILED -- saving rejects to file src/test/java/tests/IncludeTest.java.rej
patching file src/test/test-resources/includedWithoutNamespace.xsd
patching file src/test/test-resources/includingWithNamespace.xsd



> Including a schema without namespace into a schema with namespace is not possible
> ---------------------------------------------------------------------------------
>
>                 Key: WSCOMMONS-78
>                 URL: http://issues.apache.org/jira/browse/WSCOMMONS-78
>             Project: WS-Commons
>          Issue Type: Bug
>          Components: XmlSchema
>            Reporter: Jochen Wiedmann
>         Attachments: XmlSchema-include-handling.patch, XmlSchema-Include-Without-Namespace.patch
>
>
> The XML Schema specification states in "4.2.1 Assembling a schema for a single target
namespace from multiple schema definition documents":
>   2 One of the following must be true:
>   ...
>   2.3 SII has no targetNamespace [attribute] (but SII' does).
>   3 The appropriate case among the following must be true:
>   ...
>   3.2 If clause 2.3 above is satisfied, then the schema corresponding to the <include>d
item's parent <schema> must include not only definitions
>   or declarations corresponding to the appropriate members of its own [children], but
also components identical to all the - schema components-  of I,
>   except that anywhere the - absent-  target namespace name would have appeared, the
- actual value-  of the targetNamespace [attribute] of SII' is used.
>   In particular, it replaces - absent-  in the following places:
>   3.2.1 The {target namespace} of named schema components, both at the top level and
(in the case of nested type definitions and nested attribute and
>   element declarations whose code was qualified) nested within definitions;
>   3.2.2 The {namespace constraint} of a wildcard, whether negated or not;
> In other words, it is possible to include a schema without namespace, as if it had the
namespace of the including schema.
> Unfortunately this fails with XmlSchema, as the attached patch demonstrates. The patch
includes a simple test case and could be applied, if this bug is fixed.
> Suggested resolution, as realized in JaxMeXS: If such a schema is being parsed, then
mutable instances of QName should be created, which would always
> return the target namespace of the schema.

-- 
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
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: commons-dev-help@ws.apache.org


Mime
View raw message