1

作成中の XSL ドキュメントがありますが、ここで指定されている DateTime 関数を使用しようとすると: http://www.w3schools.com/xpath/xpath_functions.asp

など、dateTimeまたはyear-from-dateTime認識されていない機能だと言っていますか?

私が使用している名前空間は次のとおりです。

<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xheader="http://schemas.microsoft.com/dynamics/2008/01/documents/Message"
    xmlns:xsales="http://schemas.microsoft.com/dynamics/2008/01/documents/SalesInvoice"
    exclude-result-prefixes="xheader xsales"
>

現在、Visual Studio で XSL を作成しています。

4

3 に答える 3

2

これらの関数のような XSLT および XPath 2.0 機能を使用する場合は、Saxon 9、AltovaXML、または XmlPrime などの XSLT 2.0 プロセッサを使用する必要があります。Microsoft の XSLT プロセッサ (MSXML 3 から 6 までのさまざまな MSXML バージョン、.NET の XslCompiledTransform および XslTransform など) は、XSLT 1.0 のみをサポートします。

于 2012-10-18T10:32:52.723 に答える
0

XSLT 1.0 を使用しているように見えますが、日付関数は XSLT 2.0 でのみ直接使用できます。残念ながら、VS から XSLT 2.0 を実行するのは簡単ではありませんが、これを VS に統合する方法については、リンクを参照してください。

于 2012-10-18T10:30:39.337 に答える
0

dateTime関数はyear-from-dateTimeXSLT 2.0 です。使用しているversion="1.0"

于 2012-10-18T10:25:41.223 に答える