按查询Web部件分享Point 2010内容(ddwrt:FormatDate)

时间:2016-06-08 19:49:27

标签: xml xslt sharepoint web-parts

我对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

此服务器没有互联网访问权限,永远不会..有不同的方式来更改日期时间格式吗?

谢谢。

2 个答案:

答案 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)保存文件并发布更改。