.net 使用VB6中的Saxon
我需要从遗留的VB6应用程序调用XSLT2.0转换。我以前对Saxon的命令行版本有很好的体验,所以我决定尝试一下Saxon的.NET版本。这是我第一次认真体验COM/.NET互操作机制,不幸的是,我所有让我的VB6应用程序可以使用Saxon.NET的快速尝试都失败了:根据我尝试的Saxon和.NET版本,Saxon API类要么似乎不起作用,要么甚至不显示在对象浏览器中 如果你们中的任何人能够分享从VB6/VBA6应用程序(或任何其他COM应用程序)使用Saxon.NET的成功经验,我将不胜感激。了解哪些特定版本的Saxon和.NET适合您,哪些特定的Saxon程序集必须为COM/.NET互操作注册,这将是一件非常棒的事情。一个带有参数的简单VB6代码转换示例将是这块蛋糕上的一块大糖霜。:).net 使用VB6中的Saxon,.net,xslt,vb6,saxon,.net,Xslt,Vb6,Saxon,我需要从遗留的VB6应用程序调用XSLT2.0转换。我以前对Saxon的命令行版本有很好的体验,所以我决定尝试一下Saxon的.NET版本。这是我第一次认真体验COM/.NET互操作机制,不幸的是,我所有让我的VB6应用程序可以使用Saxon.NET的快速尝试都失败了:根据我尝试的Saxon和.NET版本,Saxon API类要么似乎不起作用,要么甚至不显示在对象浏览器中 如果你们中的任何人能够分享从VB6/VBA6应用程序(或任何其他COM应用程序)使用Saxon.NET的成功经验,我将不胜感
谢谢大家!如果您想使用COM和XSLT 2,那么我将考虑ALToVAXML或现在来自Altova的RAPTROR,它们提供COM自动化:VBScript的示例位于。我认为使用.NET framework编写的应用程序不适合COM自动化,除非开发人员采取中所述的步骤,因此我不认为使用.NET版本的Saxon可以简单地将其用于COM自动化。我自己没有从COM组件调用.NET组件的经验 但是,您可能想看看Saxon/C,看看它在这个环境中是否有用。资料如下:
回答得好,谢谢!目前,RaptorXML服务器及其客户机-服务器体系结构让人觉得有些过分。但这肯定是一个可行的选择。