2012-12-22 54 views
1

我通過向它們應用單個xsl stylesheeet來轉換多個文件夾中的多個xml文件。使用文檔函數在xslt中調用xml

這XSL需要使用document()功能相對

<xsl:variable name="jfsd"> 
     <xsl:value-of select="document('C:\documents and settings\Desktop\BOPl.xml')//txml" /> 

    </xsl:variable> 

一個URL但是,我收到以下錯誤:

document('c:\documents and settings\Desktop\BOPl.xml')//txml" /> The function 'document()' is undefined. 
+0

似乎您沒有使用兼容的XSLT處理器。或者它是託管在服務器中的處理器,並允許任何互聯網用戶提交轉換?在這種情況下,出於安全考慮,應該禁止「document()」函數。最後,你必須提供一個URL,而不是一個文件路徑 - 類似於:'file:/// c:/ documents and settings/Desktop/BOPl.xml'。一些XSLT處理器有一個允許'document()'函數的設置 - 檢查XSLT處理器的文檔。 –

+2

引用名爲BOPl.xml的文件的輸入是非常了不起的,您將收到一條錯誤消息,指向名爲BOPUSCancel.xml的文件。你確定你正在準確地描述你正在做什麼以及你得到了什麼結果? –

+0

您正在使用哪種XSLT處理器? – JLRishe

回答

相關問題