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