[ 
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)

Reply via email to