如何用XML获取系统时间?有方法/功能吗?

时间:2009-10-07 04:55:08

标签: xml parsing xsd

我正在使用XML文件来存储解析器要使用的数据和参数,但是在XML中我还必须使用系统时间。那么,XML中是否有内置的功能来获取系统时间,或许类似于Javascript中的getTime()?

5 个答案:

答案 0 :(得分:8)

没有。 XML不是一种编程语言。它不包含执行操作的方法。

答案 1 :(得分:2)

为什么不让解析器插入当前系统时间?

答案 2 :(得分:1)

  

可扩展标记语言,   缩写XML,描述了一类   数据对象称为XML文档和   部分描述了。的行为   处理它们的计算机程序。   XML是应用程序配置文件或   限制形式的SGML,标准   广义标记语言[ISO   8879。通过构建,XML文档   符合SGML文件。

     

XML文档由存储组成   单位称为实体,包含   解析或解析数据。解析   数据由字符组成,其中一些   哪些形成了字符数据,哪些形成了   形成标记。标记编码   文档存储的描述   布局和逻辑结构。 XML   提供强加的机制   对存储布局的限制和   逻辑结构。

来自Extensible Markup Language (XML) 1.0 (Fifth Edition)

您可以从服务器端语言获取系统,并将该实体构建到XML文档。

从javascript可以获得客户端时间,这可能不是任何关键数据的可靠来源。

答案 3 :(得分:1)

如果使用XSLT,可以调用自定义提供的函数来获取时间。这是你在想什么?

基本上,在阅读之前,你会将xml转换为另一个xml。变换将添加所有时间元素。

答案 4 :(得分:1)

以下代码可以帮助您:

<datetime>
   <date>System.getDate()</date>
   <time>System.getTime()</time>
  <makeXMLAProgrammingLanguage> yes please </makeXMLAProgrammingLanguage>
</datetime>