I have a Flex service defined like so:
<mx:operation name="postTableDetails" resultFormat="e4x" result="event.token.resultHandler(event);" fault="event.token.faultHandler(event);">
<mx:request>
<catalog></catalog>
<schema></schema>
<table></table>
<details></details>
Anyway, I'm basically having trouble resetting the argument to look more like:
<details create_time="x" table_type="x">
<column name="c1" datatype="INT" />
...
</details>
In my AS function that eventually loads the arguments and calls the service, I'm doing something like this:
var o:AbstractOperation = service.getOperation("postTableDetails");
o.arguments.catalog = catalog;
...
o.arguments.details = new XML(details);
If I trace my "details" var and then o.arguments.details after, both are the valid XML I expect. But the actual request that goes through truncates it to:
<details><column /></details>
I've had success with simple requests where I just populate something like schema with a string, but this more complicated one has me stumped right now.