[ 
https://issues.apache.org/jira/browse/XMLBEANS-384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Cezar Andrei resolved XMLBEANS-384.
-----------------------------------

    Resolution: Won't Fix

Pretty print option works by introducing spaces, if in your application the 
spaces might have semantics do not use pretty print option (or toString() which 
implies pretty print).

> Using the pretty print option results in invalid XML if processing 
> instructions are embedded in enumerated elements
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: XMLBEANS-384
>                 URL: https://issues.apache.org/jira/browse/XMLBEANS-384
>             Project: XMLBeans
>          Issue Type: Bug
>    Affects Versions: Version 2.4 
>            Reporter: Scott Roeske
>            Priority: Minor
>
> If an element contains a processing instruction, it is separated into 
> multiple lines when using the pretty print option. 
> For example:   
>     <elem><?proc_instr?>text</elem>
> Becomes:
>     <elem>
>       <?proc_instr?>
>       text
>     </elem>
> This causes problems if the element is an enumerated type since the extra 
> whitespace results in invalid XML.  If the output is subsequently parsed, 
> then the following exception is raised when trying to validate the document 
> or trying to access the value:
>     org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: string value 
> '
>         
>         text
>     ' is not a valid enumeration value for type of elem element in type of 
> element doc
> In this case, the newlines that have been introduced have resulted in a value 
> that does not match any of the valid enumerated types.  
> The workaround is to use the "strip whitespace" option when parsing the 
> output, which collapses the value back to a single line and results in valid 
> XML again.  However, this workaround may not always be possible or desirable, 
> and it would be preferable if the pretty print output could result in valid 
> XML from the outset. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@xmlbeans.apache.org
For additional commands, e-mail: dev-h...@xmlbeans.apache.org

Reply via email to