2011-12-15 73 views
0

所以用於表示持續時間W3標準,在XML說,是例如代表持續時間(W3C樣式)秒

<period>P5H3M32S</period> 

(其爲5小時,3分鐘,32秒)

是否需要像這樣表示?我可以簡單地使用

<period>PS18212</period> 

這是18,212秒,這是相同的值。

如果有一個編號更易於編寫和解析的數字將會很不錯。

+0

相當於「P18212S」,而不是「PS18212」。 – MEMark 2013-12-17 14:25:14

回答

1

實際上它是W3C引用的ISO標準(8601),而不是W3C標準。這兩個表示是等同的。如果您使用XPath構造函數

xs:dayTimeDuration(period) 

在這兩種情況下,您將獲得相同的值,因此兩者都易於操作。例如,

xs:dayTimeDuration(period) div xs:dayTimeDuration('PT1S') 

給出持續時間中的秒數,無論使用哪種表示法。

+0

謝謝。看起來我可以用任何方式表示它,並且它會被愉快地解析。我認爲很多秒不是人類可讀的,而是個人偏好。 – Stephen 2011-12-17 06:43:43