XSL набивка фиксированной длины
У меня есть следующий код XSL
<xsl:value-of select="arinc:FlightPlan/arinc:Waypoints/arinc:Waypoint/concat(@waypointName, ',',arinc:Altitude/arinc:EstimatedAltitude/arinc:Value, ',', format-number(hours-from-duration(arinc:CumulatedFlightTime/arinc:EstimatedTime/arinc:Value), '00'), '.',format-number(minutes-from-duration(arinc:CumulatedFlightTime/arinc:EstimatedTime/arinc:Value), '00'),'...')"/>
результат должен быть фиксированной длины, установленной на 3500 символов. Есть идеи, пожалуйста? Пример ввода:
</Waypoint>
<Waypoint countryICAOCode="EG" sequenceId="6" waypointId="ADMAG" waypointLongName="ADMAG" waypointName="ADMAG">
<Coordinates latitude="+184442" longitude="+1774">N5114.0 E00029.6</Coordinates>
<Airway type="RNAV_SID">ADMAG1X</Airway>
<Altitude>
<EstimatedAltitude>
<Value unit="ft/100">111</Value>
</EstimatedAltitude>
</Altitude>
<CumulatedFlightTime>
<EstimatedTime>
<Value>PT0H9M51S</Value>
</EstimatedTime>
Запрашиваемый вывод может содержать несколько Waypoint
с до 3500 символов. Есть также еще несколько полей, необходимых для заполнения до фиксированной длины. Этот дан для примера.