我有一個XML文檔,我正在使用XSL創建另一個XML。我需要檢查一些特定的條件,並且我想在我的XSL中使用Javascript。我試過了,但是,無法獲得理想的結果。 我不確定Javascript是否可以在此XSL中檢查條件。 請指教。在將XML轉換爲另一個XML時,我可以在XSL中使用Javascript嗎?
1
A
回答
0
XSLT是XML轉換文件。它們通過XSLT轉換引擎運行。唯一的方法,我可以看到JavaScript的工作..是如果XSLT轉換引擎以某種方式理解Javascript。我不期望它。您使用哪種XSL轉換引擎?
更新:也許這將幫助http://www.informit.com/articles/article.aspx?p=26881&seqNum=4
注意這篇文章引用了他一個特定的轉換引擎(的Xalan的Java 2 XSLT)英寸每個人都可以以不同的方式實現這種擴展。
0
在Mozilla中,似乎提供了一個對象來做到這一點:檢查,https://developer.mozilla.org/en/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations。 (以下是MDC文檔中的一些代碼摘錄)。
你需要指定一個XSLT樣式表,然後創建一個XSLTProcessor
對象:
var processor = new XSLTProcessor();
這樣做,你可以實現一個新的文檔,並改造它根據指定的XSLT樣式:
var testTransform = document.implementation.createDocument("", "test", null);
testTransform.addEventListener("load", onload, false);
testTransform.load("test-transform.xml");
function onload() {
processor.importStylesheet(testTransform);
}
HTH,
FK
相關問題
- 1. 使用XSL將XML轉換爲另一個XML
- 2. 使用XSL將XML轉換爲XML
- 3. 我可以將XSLT轉換爲XML嗎?
- 4. 在使用XSL將XML轉換爲XML時需要幫助
- 5. 使用XSLT(編號轉換)將XML轉換爲另一個XML
- 6. 使用XSL轉換將XML轉換爲XML排序
- 7. 我們可以在另一個xml中訪問xml元素嗎?
- 8. 我可以在SQL Server中將XML轉換爲HTML嗎?
- 9. 使用XSL將Apple XML轉換爲HTML
- 10. jsp將xml轉換爲html使用xsl
- 11. 使用XSL將XMI轉換爲XML
- 12. 使用Java在HTML中轉換XML + XSL
- 13. 如何使用xslt將XML轉換爲另一個XML文件
- 14. 使用XSLT將XML轉換爲另一個XML
- 15. 使用XSLT將XML文件轉換爲另一個XML文件
- 16. 使用xslt將xml結構轉換爲另一個xml結構
- 17. 使用ruby/nokogiri將xml轉換爲另一個xml
- 18. 如何在Python中使用XSL Stylesheet將XML轉換爲HTML?
- 19. 用XSL轉換XML
- 20. 使用XSL轉換Excel XML
- 21. 使用XSL轉換XML
- 22. 轉換XML使用XSL的Java以csv
- 23. XSL轉換XML
- 24. 使用XSL將原始輸入XML轉換爲結構化XML
- 25. 使用XSL轉換XML到XML
- 26. 使用XSLT將一個XML轉換爲另一個格式
- 27. 在mxGraph中將XML轉換爲SVG javascript
- 28. 使用XSLT轉換將XML轉換爲XSL
- 29. 使用XSL轉換將XML轉換爲CSV
- 30. 使用XSL轉換將XML轉換爲CSV
感謝您的鏈接奈傑爾,我也試過,但是,得到了以下錯誤 - 「org.apache.xalan.extensions.ObjectFactory $ ConfigurationError:Provider org.apache.bsf.BSFManager not found」。 我不確定我正在使用哪個XALAN版本,甚至不知道它使用的是哪個XSLT處理器。我在哪裏可以找到所有這些信息?我正在IBM RAD 7.0上運行它。 – user396503 2010-07-20 12:09:18