我对XSL文件进行了一些更改,以更改数据的显示方式。我正在提取@Created
以显示在新的自定义模板上.-到目前为止这是有用的。
现在,我正在尝试使用yyyy-mm-dd hh:mm:ss
<xsl:value-of select="ddwrt:FormatDate(@Created, 2057, 3)"/>
但是,为了实现这一点,我必须在需要访问Internet的XSL文件的开头添加xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime
。
此服务器没有互联网访问权限,永远不会..有不同的方式来更改日期时间格式吗?
谢谢。
答案 0 :(得分:0)
您可以尝试在本地保存架构,并使用schemaLocation属性引用架构验证的本地文件。
例如,您最终可能会遇到类似
的内容 xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
xmlns="ddwrt" xsi:schemaLocation="ddwrt c:\locallocation\schema.xsd"
答案 1 :(得分:0)
1)在<xsl:stylesheet ...>:
xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime
2)使用要转换的值声明要进行数据转换的格式。在我的情况下@Created:
<xsl:value-of select="ddwrt:FormatDate(@Created, 2057, 3)">
3)保存文件并发布更改。