[ 
http://issues.apache.org/jira/browse/TUSCANY-470?page=comments#action_12416208 
] 

Frank Budinsky commented on TUSCANY-470:
----------------------------------------

I think this is an unfortuate "feature" of SDO. The only thing I see in the 
spec related to this is on page 119:

Also, names including any of the special characters of the syntax (./[]='"@) 
are not accessible.

I think this means that if you have names with any of these special characters 
you can't access them with the String (XPath) accessors.

You'll need to do something like this instead:

String value = fooDataObject.getString(fooDataObject.getProperty("aaa.bbb"));



> DataObject.getXXX("aaa.bbb") throws NumerFormatException even if "aaa.bbb" is 
> the XSD element name
> --------------------------------------------------------------------------------------------------
>
>          Key: TUSCANY-470
>          URL: http://issues.apache.org/jira/browse/TUSCANY-470
>      Project: Tuscany
>         Type: Bug

>   Components: Java SDO Implementation
>     Versions: Java-M1
>     Reporter: Raymond Feng
>     Assignee: Frank Budinsky

>
> In my XSD, I have an element named as "aaa.bbb" which is contained by a 
> complexType foo.
> <complexType name="foo">
>     <element name="aaa.bbb" type="xsd:string"/>
> <complexType>
> Now I have an instance of foo as a DataOject and when I try to retrieve the 
> property using the following code:
> String value = fooDataObject.getString("aaa.bbb");
> I'll get a NumerFormatException. Obviously, the SDO runtime is confused and 
> treats "aaa.bbb" as a XPath expression. 
> I'm not sure what the SDO spec says. Maybe we should do some checking or 
> require such property name to be escaped like "aaa\.bbb"?
> Thanks,
> Raymond

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to