You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Paul V. Biron (JIRA)" <xe...@xml.apache.org> on 2007/05/21 15:34:17 UTC
[jira] Created: (XERCESJ-1252) error msg on unqualified global
attribute confusing
error msg on unqualified global attribute confusing
---------------------------------------------------
Key: XERCESJ-1252
URL: https://issues.apache.org/jira/browse/XERCESJ-1252
Project: Xerces2-J
Issue Type: Improvement
Components: XML Schema Structures
Affects Versions: 2.9.0
Environment: XP Home/SP2; jre 1.5.0_11
Reporter: Paul V. Biron
Priority: Minor
Given this simple schema document:
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
xmlns='urn:test'
targetNamespace='urn:test'
elementFormDefault='qualified'
attributeFormDefault='unqualified'>
<xs:element name='root' type='Root'/>
<xs:complexType name='Root'>
<xs:attribute ref='glob' use='required'/>
</xs:complexType>
<xs:attribute name='glob' type='xs:string'/>
</xs:schema>
and this simple instance:
<my:root xmlns:my='urn:test' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='urn:test globAttr.xsd' glob='foo'/>
xerces (correctly) reports the following 2 error msgs:
[Error] globAttr.xml:2:58: cvc-complex-type.3.2.2: Attribute 'glob' is not allowed to appear in element 'my:root'.
[Error] globAttr.xml:2:58: cvc-complex-type.4: Attribute 'glob' must appear on element 'my:root'.
While this is correct (@glob should be qualified) you can imagine who those msgs would confuse a novice. It's not worth spending a lot of time improving the error messages, but if you can do it quickly it would probably help the uninitiated (suggestion: just prefix 'glob' in the 2nd message...but that might make it harder to understand in other circumstances).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org
[jira] Commented: (XERCESJ-1252) error msg on unqualified global
attribute confusing
Posted by "George Cristian Bina (JIRA)" <xe...@xml.apache.org>.
[ https://issues.apache.org/jira/browse/XERCESJ-1252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12497476 ]
George Cristian Bina commented on XERCESJ-1252:
-----------------------------------------------
The issue is already recorded and its current status is open, see:
https://issues.apache.org/jira/browse/XERCESJ-819
> error msg on unqualified global attribute confusing
> ---------------------------------------------------
>
> Key: XERCESJ-1252
> URL: https://issues.apache.org/jira/browse/XERCESJ-1252
> Project: Xerces2-J
> Issue Type: Improvement
> Components: XML Schema Structures
> Affects Versions: 2.9.0
> Environment: XP Home/SP2; jre 1.5.0_11
> Reporter: Paul V. Biron
> Priority: Minor
>
> Given this simple schema document:
> <xs:schema
> xmlns:xs='http://www.w3.org/2001/XMLSchema'
> xmlns='urn:test'
> targetNamespace='urn:test'
> elementFormDefault='qualified'
> attributeFormDefault='unqualified'>
> <xs:element name='root' type='Root'/>
> <xs:complexType name='Root'>
> <xs:attribute ref='glob' use='required'/>
> </xs:complexType>
> <xs:attribute name='glob' type='xs:string'/>
> </xs:schema>
> and this simple instance:
> <my:root xmlns:my='urn:test' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
> xsi:schemaLocation='urn:test globAttr.xsd' glob='foo'/>
> xerces (correctly) reports the following 2 error msgs:
> [Error] globAttr.xml:2:58: cvc-complex-type.3.2.2: Attribute 'glob' is not allowed to appear in element 'my:root'.
> [Error] globAttr.xml:2:58: cvc-complex-type.4: Attribute 'glob' must appear on element 'my:root'.
> While this is correct (@glob should be qualified) you can imagine who those msgs would confuse a novice. It's not worth spending a lot of time improving the error messages, but if you can do it quickly it would probably help the uninitiated (suggestion: just prefix 'glob' in the 2nd message...but that might make it harder to understand in other circumstances).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org
[jira] Resolved: (XERCESJ-1252) error msg on unqualified global
attribute confusing
Posted by "Michael Glavassevich (JIRA)" <xe...@xml.apache.org>.
[ https://issues.apache.org/jira/browse/XERCESJ-1252?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Glavassevich resolved XERCESJ-1252.
-------------------------------------------
Resolution: Duplicate
As George pointed out, this is a duplicate of XERCESJ-819.
> error msg on unqualified global attribute confusing
> ---------------------------------------------------
>
> Key: XERCESJ-1252
> URL: https://issues.apache.org/jira/browse/XERCESJ-1252
> Project: Xerces2-J
> Issue Type: Improvement
> Components: XML Schema Structures
> Affects Versions: 2.9.0
> Environment: XP Home/SP2; jre 1.5.0_11
> Reporter: Paul V. Biron
> Priority: Minor
>
> Given this simple schema document:
> <xs:schema
> xmlns:xs='http://www.w3.org/2001/XMLSchema'
> xmlns='urn:test'
> targetNamespace='urn:test'
> elementFormDefault='qualified'
> attributeFormDefault='unqualified'>
> <xs:element name='root' type='Root'/>
> <xs:complexType name='Root'>
> <xs:attribute ref='glob' use='required'/>
> </xs:complexType>
> <xs:attribute name='glob' type='xs:string'/>
> </xs:schema>
> and this simple instance:
> <my:root xmlns:my='urn:test' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
> xsi:schemaLocation='urn:test globAttr.xsd' glob='foo'/>
> xerces (correctly) reports the following 2 error msgs:
> [Error] globAttr.xml:2:58: cvc-complex-type.3.2.2: Attribute 'glob' is not allowed to appear in element 'my:root'.
> [Error] globAttr.xml:2:58: cvc-complex-type.4: Attribute 'glob' must appear on element 'my:root'.
> While this is correct (@glob should be qualified) you can imagine who those msgs would confuse a novice. It's not worth spending a lot of time improving the error messages, but if you can do it quickly it would probably help the uninitiated (suggestion: just prefix 'glob' in the 2nd message...but that might make it harder to understand in other circumstances).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org