[
https://issues.apache.org/jira/browse/FLEX-34106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13912269#comment-13912269
]
Alex Harui commented on FLEX-34106:
-----------------------------------
I googled XML pretty printing and got some on-line stuff and what could be
libraries for Java and C#. It makes me think that pretty printing isn't as
standard as I thought, so it could just be a bug in the player's
implementation. It might be spelled out in the e4x spec, but I always have
trouble finding stuff in specs.
But maybe the answer is to turn off pretty printing in the Operation before it
calls toXMLString().
> XML.prettyPrinting strips leading and trailing spaces from string values in
> xml structure
> -----------------------------------------------------------------------------------------
>
> Key: FLEX-34106
> URL: https://issues.apache.org/jira/browse/FLEX-34106
> Project: Apache Flex
> Issue Type: Bug
> Components: RPC: WebService
> Affects Versions: Apache Flex 4.8 (parity release), Apache Flex 4.9.0,
> Apache Flex 4.10.0, Apache Flex 4.11.0
> Reporter: Chris Martin
> Labels: easytest
> Attachments: ex2_09_solution.zip
>
>
> When XML.prettyPrinting is set to true, it will strip leading and trailing
> spaces from string values inside the soap envelope
> I'm attaching a project which uses a public soap interface used by adobe for
> their "Flex in a Week" training program. You must have visibility to this
> soap service for this to work right away. I've also monkey patched
> mx.rpc.soap.SOAPEncoder from Flex 4.11.0 to include trace statements at lines
> 171 and 179
> To Reproduce
> 1.) Debug the attached project
> 2.) In the department field type " test test " (without quotes)
> 4.) Click Submit button
> Result
> Look in the console window and look for !!!NO PRETTY PRINTING!!! below that
> trace line you will see a collapsed soap envelope. Scroll to the right and
> look for the "DEPARTMENT" property in the soap envelope. Note the value has
> the leading and trailing spaces. Now look for !!!PRETTY PRINTING!!!. In the
> soap envelope below that line look at the DEPARTMENT property. Note that the
> leading and trailing spaces are gone.
> Expected Result
> Both string values match in the xml structure regardless of prettyPrinting.
> From the dropdown choose
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)