2016-12-06 56 views
-1

我正在編寫XSLT,其中我已聲明最初將當前日期格式化爲Props。XSLT中的錯誤

定義在XSLT

<xsl:param name="prop.current.date.formatted"></xsl:param> 

,我有在聲明生效日期,以及如何在XSLT編寫使用這個PARAM。

我用這種方式編寫了XSLT,但它顯示錯誤。

在XSLT以這種方式使用

<wd:Address_Data wd:Effective_Date="$prop.current.date.formatted"> 

錯誤消息

<SOAP-ENV:Body> 
<SOAP-ENV:Fault xmlns:wd="urn:com.workday/bsvc" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
<faultcode>SOAP-ENV:Client.validationError</faultcode> 
<faultstring>Validation error occurred. Invalid format for date text=$prop.current.date.formatted on attr Communication Method Usage Effective Date or Earliest Created Moment</faultstring> 
<detail> 
<wd:Validation_Fault> 
<wd:Validation_Error> 
<wd:Message>Invalid format for date text=$prop.current.date.formatted on attr Communication Method Usage Effective Date or Earliest Created Moment</wd:Message> 
<wd:Detail_Message>Invalid format for date text=$prop.current.date.formatted on attr Communication Method Usage Effective Date or Earliest Created Moment</wd:Detail_Message> 
<wd:Xpath>/wd:Submit_Supplier_Request[1]/wd:Supplier_Data[1]/wd:Business_Entity_Data[1]/wd:Contact_Data[1]/wd:Address_Data[1]/@wd:Effective_Date</wd:Xpath> 
</wd:Validation_Error> 
</wd:Validation_Fault> 
</detail> 
</SOAP-ENV:Fault> 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 

任何人都可以讓我知道如何定義在XSLT上面的道具?

欲瞭解更多信息,請讓我知道。

感謝 烏代

回答

1

你,如果你在這個(admittetly簡單)的方式把它寫使用屬性替代:

<wd:Address_Data wd:Effective_Date="{$prop.current.date.formatted}">