我在.NET中使用Saxon 8.9,並且想要創建自定義元素。這個(不可否認的老版本)撒克遜版本的文檔在這個特性方面非常模糊,似乎表明它不可能或者不在.NET中。 任何人都可以提供任何更多的洞察,這是否可能?Saxon .NET自定義元素
更新: 繼邁克爾的快速更新之後,我再次刺傷了這一點。
- 我創建它實現ExtensionElementFactory
- 在我增加了一個伸長元件前綴的樣式表,並與命名空間與隨後CustomElementFactory的全名在斜線一個URI的結局相關聯它CustomElementFactory類
- 將該元素添加到我的樣式表中。
這會導致錯誤XTDE1450「未知的擴展元素」。 我什至試圖得到舊的SQL擴展java,轉換爲使用IKVM的DLL,但它也沒有工作。
新版本的文檔討論了在處理器配置中註冊名稱空間,但setExtensionElementNamespace在此舊版本中不存在。 我一定會選擇8.9,因爲這是我們產品使用的版本,升級並不是真正可行的。
我很感謝所有的幫助。
我不知道爲什麼這個問題被低估。我希望有一條規則,即人們投票或投票結束,必須留下評論,說明原因。 –
@Phil請提供一些關於您已經嘗試過的細節,並對您遇到的問題進行更具體的說明。 – benPearce