XSLTで24時間から12時間に変換する

時間を変換することは多くの仕事をするようです...もっと簡単な方法が必要です。

  
    
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
    
  

助言がありますか?

4

2 答え

オハイオ州...私はブール値が0または1に等しいことが大好きです。


    `

また、a/p識別子


    

6
追加された
残念ながらXSLT 2.0はありません
追加された 著者 CaffGeek,
@MichaelKay、私は単一の価値以上で始め、これに還元しました。最後の一歩を踏み出さなかったのは残念です。
追加された 著者 CaffGeek,
かなりきちんとした解決策。お使いのプロセッサがXSLT 2.0をサポートしている場合は、format-time()関数を調べるとよいでしょう。 xs:time($ timevariable)を呼び出すことで、文字列の値から作成できるxs:timeの値を柔軟にフォーマットすることができます。
追加された 著者 Marco Miltenburg,
なぜ、なぜ、この がナンセンスに見えるのですか? である必要があります。
追加された 著者 Michael Kay,

For the time conversion, here is something which I find simpler:


 
 

 
  
   
  
 

 
  
  
 

when this transformation is applied on the following xml document:


 
 
 
 
 
 

the wanted, correct result is produced:


   
   
   
   
   
   

For am/pm (if my understanding for the edge cases is correct) we add this code:

  
  

The complete transformation becomes:


 
 

 
  
am


pm

and when applied to the same xml document (above) the result is:


   
   
   
   
   
   

0
追加された