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

Josef Zahner updated NIFI-15378:
--------------------------------
    Description: 
The UI XML Viewer doesn't work as intended for XML (at least for all NiFi 2.x.x 
Versions). Please check the example below.
h3. *Original XML File*
{code:java}
<?xml version="1.0" encoding="UTF-8"?>
<myMessage  xmlns="http://abc";>
   <header>
       <timeStamp>20251218145856Z</timeStamp>
   </header>
<responsePayload>
 <ResponseRecord>
   <recordNumber>0</recordNumber>
   <recordPayload>
         <myId>123456789</myId>
   </recordPayload>
 </ResponseRecord>
</responsePayload>
 
           
 
</myMessage>
{code}
h3. *XML Pretty - created via Notepad++*

What we would expect as output:
{code:java}
<?xml version="1.0" encoding="UTF-8"?>
<myMessage xmlns="http://abc";>
  <header>
    <timeStamp>20251218145856Z</timeStamp>
  </header>
  <responsePayload>
    <ResponseRecord>
      <recordNumber>0</recordNumber>
      <recordPayload>
        <myId>123456789</myId>
      </recordPayload>
    </ResponseRecord>
  </responsePayload>
</myMessage>{code}
h3. *What we get as "pretty" from the NiFi UI XML viewer*

Btw. it's the same for the XML writer when pretty flag is enabled:
{code:java}
<myMessage xmlns="http://abc";>
      
  <header>
            
    <timeStamp>20251218145856Z</timeStamp>
        
  </header>
  
  <responsePayload>
      
    <ResponseRecord>
          
      <recordNumber>0</recordNumber>
          
      <recordPayload>
                  
        <myId>123456789</myId>
            
      </recordPayload>
        
    </ResponseRecord>
    
  </responsePayload>



    
</myMessage>
 {code}
h3. *Summary*

What we have seen:
 * Newlines/CR will not be removed.
 * It's even worse, we are getting additional newlines after each line with text
 * XML Header will be removed

So the UI for XML isn't helpful for us. Would be great if this output could be 
improved in future releases.

  was:
The UI XML Viewer doesn't work as intended for XML (at least for all NiFi 2.x.x 
Versions). Please check the example below.
h3. Original XML File
{code:java}
<?xml version="1.0" encoding="UTF-8"?>
<myMessage  xmlns="http://abc";>
   <header>
       <timeStamp>20251218145856Z</timeStamp>
   </header>
<responsePayload>
 <ResponseRecord>
   <recordNumber>0</recordNumber>
   <recordPayload>
         <myId>123456789</myId>
   </recordPayload>
 </ResponseRecord>
</responsePayload>
 
           
 
</myMessage>
{code}
h3. *XML Pretty - created via Notepad++*

What we would expect as output:

 
{code:java}
<?xml version="1.0" encoding="UTF-8"?>
<myMessage xmlns="http://abc";>
  <header>
    <timeStamp>20251218145856Z</timeStamp>
  </header>
  <responsePayload>
    <ResponseRecord>
      <recordNumber>0</recordNumber>
      <recordPayload>
        <myId>123456789</myId>
      </recordPayload>
    </ResponseRecord>
  </responsePayload>
</myMessage>{code}
h3. *What we get as "pretty" from the NiFi UI XML viewer*

Btw. it's the same for the XML writer when pretty flag is enabled:
{code:java}
<myMessage xmlns="http://abc";>
      
  <header>
            
    <timeStamp>20251218145856Z</timeStamp>
        
  </header>
  
  <responsePayload>
      
    <ResponseRecord>
          
      <recordNumber>0</recordNumber>
          
      <recordPayload>
                  
        <myId>123456789</myId>
            
      </recordPayload>
        
    </ResponseRecord>
    
  </responsePayload>
              
            
</myMessage>
 {code}
h3. Summary

What we have seen:
 * Newlines/CR will not be removed.
 * It's even worse, we are getting additional newlines after each line with text
 * XML Header will be removed

So the UI for XML isn't helpful for us. Would be great if this output could be 
improved in future releases.


> UI XML Viewer (Formatted) doesn't behave as expected
> ----------------------------------------------------
>
>                 Key: NIFI-15378
>                 URL: https://issues.apache.org/jira/browse/NIFI-15378
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core UI
>            Reporter: Josef Zahner
>            Priority: Minor
>
> The UI XML Viewer doesn't work as intended for XML (at least for all NiFi 
> 2.x.x Versions). Please check the example below.
> h3. *Original XML File*
> {code:java}
> <?xml version="1.0" encoding="UTF-8"?>
> <myMessage  xmlns="http://abc";>
>    <header>
>        <timeStamp>20251218145856Z</timeStamp>
>    </header>
> <responsePayload>
>  <ResponseRecord>
>    <recordNumber>0</recordNumber>
>    <recordPayload>
>          <myId>123456789</myId>
>    </recordPayload>
>  </ResponseRecord>
> </responsePayload>
>  
>            
>  
> </myMessage>
> {code}
> h3. *XML Pretty - created via Notepad++*
> What we would expect as output:
> {code:java}
> <?xml version="1.0" encoding="UTF-8"?>
> <myMessage xmlns="http://abc";>
>   <header>
>     <timeStamp>20251218145856Z</timeStamp>
>   </header>
>   <responsePayload>
>     <ResponseRecord>
>       <recordNumber>0</recordNumber>
>       <recordPayload>
>         <myId>123456789</myId>
>       </recordPayload>
>     </ResponseRecord>
>   </responsePayload>
> </myMessage>{code}
> h3. *What we get as "pretty" from the NiFi UI XML viewer*
> Btw. it's the same for the XML writer when pretty flag is enabled:
> {code:java}
> <myMessage xmlns="http://abc";>
>       
>   <header>
>             
>     <timeStamp>20251218145856Z</timeStamp>
>         
>   </header>
>   
>   <responsePayload>
>       
>     <ResponseRecord>
>           
>       <recordNumber>0</recordNumber>
>           
>       <recordPayload>
>                   
>         <myId>123456789</myId>
>             
>       </recordPayload>
>         
>     </ResponseRecord>
>     
>   </responsePayload>
>     
> </myMessage>
>  {code}
> h3. *Summary*
> What we have seen:
>  * Newlines/CR will not be removed.
>  * It's even worse, we are getting additional newlines after each line with 
> text
>  * XML Header will be removed
> So the UI for XML isn't helpful for us. Would be great if this output could 
> be improved in future releases.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to