XSL填充固定长度

时间:2016-09-16 06:50:52

标签: xslt pad

我有以下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个字符。填充固定长度还需要更多字段。例如,这个是给出的。

1 个答案:

答案 0 :(得分:0)

Function Substring

substring("12345", 1, 3)返回123