You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by "Ajith Harshana Ranabahu (JIRA)" <ji...@apache.org> on 2007/04/06 09:31:32 UTC
[jira] Resolved: (WSCOMMONS-124) XmlSchemaElement.getName with ref
attribute
[ https://issues.apache.org/jira/browse/WSCOMMONS-124?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ajith Harshana Ranabahu resolved WSCOMMONS-124.
-----------------------------------------------
Resolution: Fixed
Fixed - The argument about the NCName seems valid according to the spec
> XmlSchemaElement.getName with ref attribute
> -------------------------------------------
>
> Key: WSCOMMONS-124
> URL: https://issues.apache.org/jira/browse/WSCOMMONS-124
> Project: WS-Commons
> Issue Type: Bug
> Components: XmlSchema
> Reporter: Arnaud MERGEY
>
> Hi,
> Parsing element like this <xs:element ref="types:SnpCol">
> * In XmlSchema 1.0.3 XmlSchemaElement.getName return "SnpCol"
> * In XmlSchema 1.1 XmlSchemaElement.getName return "types:SnpCol"
> According to John answer in the mailing list:
> according to the schema for W3C XML Schema at
> http://www.w3.org/2001/XMLSchema.xsd the 'name' attribute of <element> is
> xs:NCName so I think the behaviour you see with XmlSchema 1.0.3 is correct.
> I think the problem with XmlSchema 1.1 is in SchemaBuilder.handleElement:
> } else if (el.getAttributeNode("ref") != null) {
> String refName = el.getAttribute("ref");
> element.setRefName(getRefQName(refName, el));
> element.name = refName;
> refName is a prefixed string so maybe the last line should say:
> element.name = element.refName.getLocalPart().
> It looks like original code in this method obtained the local part from
> refName::
> refName = Tokenizer.lastToken(refName, ":")[1];
> element.setRefName(new QName(namespace, refName));
> element.name = refName;
--
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: commons-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: commons-dev-help@ws.apache.org