Explicit namespace prefix control in Aegis xml files is disabled by BeanType ----------------------------------------------------------------------------
Key: XFIRE-815 URL: http://jira.codehaus.org/browse/XFIRE-815 Project: XFire Issue Type: Bug Components: Aegis Module Affects Versions: 1.2.3 Environment: not relevant Reporter: benson margulies Assigned To: Dan Diephouse Consider an Aegis file like: <mappings xmlns:btrnm="urn:com.basistech.rnm"> <mapping name="btrnm:Name"> <!-- without this, the XML must contain an array, even if the array is zero-length. --> <property name='transliterations' mappedName='btrnm:transliterations' minOccurs='0' nillable='true' /> </mapping> </mappings> According to the doc, this is requesting that the corresponding type live in the specified namespace, and use the specified prefix. And all is well until the code gets into BeanType.writeSchema. The code here goes out of its way to discard this prefix and use a unique one at the schema level. Maybe this is on purpose, but it's inconvenient. String nameNS = name.getNamespaceURI(); String nameWithPrefix = getNameWithPrefix(root, nameNS, name.getLocalPart()); String prefix = NamespaceHelper.getUniquePrefix((Element) root.getParent(), type .getSchemaType().getNamespaceURI()); -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email