0

時間構造に先行ゼロを追加しない「start_time」イベントを含む要素が取り込まれた XML ファイルを受け取りました。

例:
"12:00" = OK
"21:00" = OK
"9:00" = NOT OK

これらの属性でソートを実行できるように、XML「start_time」を一貫させる必要があります。つまり、常に 4 桁の長さ (コロン区切りを数えると 5 桁) の時間が必要です。たとえば、先行ゼロが追加された場合の「09:00」。

これについてどうすればよいか、誰かが提案できますか?私は XSL にまったく慣れていないので、これまで何も思いつきませんでした。

XML は次のようになります。

<ArrayOfEvent>
 <Event>
  <category_name>Academic</category_name>
  <event_title>Test (Paper one)</event_title>
  <allday>false</allday>
  <start_time>12:52</start_time>
  <start_date>04/10/2012</start_date>
  <end_time>9:00</end_time>
  <end_date>04/10/2012</end_date>
 </Event>

 <Event>
  <category_name>Academic</category_name>
  <event_title>Test (Paper two)</event_title>
  <allday>false</allday>
  <start_time>2:00</start_time>
  <start_date>10/10/2012</start_date>
  <end_time>9:00</end_time>
  <end_date>10/10/2012</end_date>
 </Event>

 <Event>
  <category_name>Academic</category_name>
  <event_title>Prize Giving</event_title>
  <allday>false</allday>
  <start_time>22:31</start_time>
  <start_date>23/09/2013</start_date>
  <end_time>9:00</end_time>
  <end_date>23/09/2013</end_date>
 </Event>
</ArrayOfEvent>
4

2 に答える 2