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.
似乎您沒有使用兼容的XSLT處理器。或者它是託管在服務器中的處理器,並允許任何互聯網用戶提交轉換?在這種情況下,出於安全考慮,應該禁止「document()」函數。最後,你必須提供一個URL,而不是一個文件路徑 - 類似於:'file:/// c:/ documents and settings/Desktop/BOPl.xml'。一些XSLT處理器有一個允許'document()'函數的設置 - 檢查XSLT處理器的文檔。 –
引用名爲BOPl.xml的文件的輸入是非常了不起的,您將收到一條錯誤消息,指向名爲BOPUSCancel.xml的文件。你確定你正在準確地描述你正在做什麼以及你得到了什麼結果? –
您正在使用哪種XSLT處理器? – JLRishe