| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GetColumnXML ( | 
|   const constcontent LocalRows rows, | 
|   const LocalColumn column, | 
|   String type | 
| ) const as String | 
| { | 
|   TextBody: | 
|   [* | 
|     // rislai Jun-21-2024 (created) | 
|      | 
|     columnXML := ""; | 
|     cells := selectsortedset( column, LocalCell.astype( LocalCell_Default ), cell, | 
|                                   exists( rows,Elements,element,element = cell.LocalRow()), cell.LocalRow().Index()); | 
|     if( type = "data" ){ | 
|       columnXML := "<column><name>" + column.Name() + "</name><type>Number</type>";  | 
|       traverse ( cells, Elements, cell ) { | 
|         cellXML := '<cell value="' + cell.RealValue().Format( "N(Dec)" ) + '"/>' | 
|         columnXML := columnXML + cellXML; | 
|       } | 
|       columnXML := columnXML + "</column>"; | 
|     } | 
|     if( type = "attribute" ){ | 
|       columnXML1 := "<column><name>    </name><type>String</type>"; | 
|       traverse ( cells, Elements, cell ) { | 
|         cellXML := '<cell value="' + cell.LocalRow().Name() + '"/>' | 
|         columnXML1 := columnXML1 + cellXML; | 
|       } | 
|       columnXML := columnXML1 + "</column>"; | 
|     } | 
|      | 
|     return columnXML; | 
|   *] | 
| } |