2011-12-15 106 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