時間構造に先行ゼロを追加しない「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>