有沒有辦法檢查C#代碼,看看XSLT是否需要參數?檢查XSLT是否需要參數?
0
A
回答
0
XSLT是XML,因此您可以將該文件加載到XDocument
中,並查詢它是否在頂部元素上定義了任何參數元素。
0
評估對包含XSLT文件 XML文檔此XPath表達式:
/*/xsl:param
如果結果至少包含一個節點,然後在XSLT樣式表中包含至少一個全局xsl:param
- 和全球xsl:param
的主要目的是由轉化的調用者在外部設定。
其中必須添加XSLT名稱空間並使用XmlNamespaceManager
對象將其與"xsl:"
前綴關聯。
+0
感謝您的答案和代碼示例Dimitre。 我在Oled的建議後已經實現了這個表達式,所以我接受了他的答案。 – Jordan
+0
@Jordan:請閱讀我的評論@Oded的答案,我解釋了爲什麼這個答案是錯誤的。 –
相關問題
- 1. 如何檢查函數是否需要參數?
- 2. AddHandler是否需要參數?
- 3. 這些是否需要檢查傳入參數?
- 4. Kotlin檢查功能是否需要實例參數
- 5. Java Socket BufferedReader是否需要檢查和檢查數據?
- 6. 在使用它之前檢查XSLT中是否存在參數
- 7. 檢查osKernalSysTick()是否需要環繞?
- 8. 檢查是否仍然需要blob
- 9. 何時檢查是否需要GC?
- 10. 需要檢查文件是否存在?
- 11. 檢查RecyclerView是否需要滾動
- 12. 需要幫助檢查是否爲{}
- 13. WCF UserNamePasswordValidator是否需要檢查PrimaryIdentity.IsAuthenticated?
- 14. 線程需要檢查是否連續
- 15. angularjs - 檢查是否需要$ scope。$ apply
- 16. 是否需要驗證函數參數?
- 17. 的.htaccess需要檢查空白參數
- 18. 檢查是否需要合併遷移,無需數據庫
- 19. 需要檢查輸入是否是小數或不是
- 20. 是否需要System.Web.Silverlight參考?
- 21. 是否始終需要textViewResourceId參數?
- 22. 是否需要<jnlp codebase =「...」>參數?
- 23. 點符號 - 是否需要參數?
- 24. HtmlElement中的CssClassSet類是否需要檢查類是否存在?
- 25. 是否需要檢查jQuery庫是否已加載?
- 26. 是否需要檢查js變量是否爲d3選擇?
- 27. 檢查函數參數是否設置
- 28. xslt - 檢查文檔是否存在
- 29. 檢查是否存在使用XSLT
- 30. 如何檢查標記是否在xslt
感謝您對Oded的快速響應。 我曾考慮過這種方法,我只是想知道C#是否有內置的支持這種類型的檢查。 – Jordan
@Jordan - XML庫是通用的,它們在轉換之外沒有特定的XSLT支持,查詢方面絕對沒有。 – Oded
@Oded:嚴格地說這個答案是錯誤的,因爲任何全局參數都不能在模板內定義。全局參數是頂層元素的子元素 - 「xsl:stylesheet」或「xsl:transform」元素。看到我的回答,這是正確的。希望你能糾正錯誤的陳述。 –