因此,用XML表示持续时间的w3标准就是
<period>P5H3M32S</period>
(5小时3分32秒)
是否有必要像那样代表它?我可以简单地使用
<period>PS18212</period>
这是18,212秒,这是相同的值。
有一个更容易编写和解析的数字会很好。
答案 0 :(得分:1)
实际上它是W3C引用的ISO标准(8601),而不是W3C标准。这两个表示是等价的。如果使用XPath构造函数
xs:dayTimeDuration(period)
在这两种情况下你都会获得相同的值,因此两者都易于操作。例如
xs:dayTimeDuration(period) div xs:dayTimeDuration('PT1S')
为您提供持续时间内的秒数,无论使用哪种表示形式。