Altova 已经就 Log4j 漏洞(CVE-2021-44228 和 CVE-2021-45046)进行了内部调查,并且我们确认,我们的任何软件产品都未受到这些漏洞的影响,因为它们既不需要也不直接使用 Log4j 库。
Altova 开发工具软件仅适用于 Windows 操作系统。要在 macOS 上运行我们的开发工具软件,您需要使用类似于我们网站上描述的软件。 支持的操作系统平台。 页面。
每个产品的先前版本可以在该产品下载页面上的“先前版本”部分找到,也可以从我们的软件存档中获取。
当“我的文档”、“我的图片”等库文件夹存储在网络驱动器上时,可能会出现此问题。为了解决此问题,请按照以下步骤操作: 1. 暂时将上述文件夹移动到您的本地硬盘上。 2. 安装软件。 3. 启动应用程序。 4. 退出应用程序。 完成上述步骤后,您可以将上述文件夹重新移动回网络共享文件夹。
如果您的系统在支持 VBScript 方面存在问题,可能会出现此错误。解决方案可以在 微软论坛 中找到。
您需要安装与您希望嵌入到应用程序中的相应开发工具软件相对应的集成包(例如,XMLSpy、MapForce、StyleVision或UModel)。安装集成包后,一个控件将被添加到Visual Studio的工具箱中。然后,您可以使用该控件在您的应用程序中。
Visual Studio 是一个 32 位应用程序,因此需要一个 32 位的插件。如果您希望您的开发工具软件(例如 XMLSpy、MapForce、StyleVision 或 UModel)与 Visual Studio 集成,您需要同时安装该软件的 32 位版本以及该软件的 32 位集成包。
这个错误很可能与系统架构不匹配有关,也就是说,您可能正在尝试使用32位版本的开发工具软件连接数据库,但使用了64位的数据库驱动程序,或者反之亦然。如果您使用的是32位版本的开发工具软件,那么连接数据库时必须使用32位的数据库驱动程序;同样,如果您使用的是64位版本的开发工具软件,那么连接数据库时必须使用64位的数据库驱动程序。
关于使用我们软件的64位版本所带来的优势以及可能的影响,请参阅此处。
XMLSpy的企业版支持WSDL文件的图形化编辑。如果您使用的是XMLSpy的专业版,并且希望升级到企业版,请联系我们的销售部门。
要获取...的 XPath 表达式,请...。 一个特定的节点。 在 XML 文件中,右键单击 XMLSpy 中网格视图或文本视图中的某个节点,然后在上下文菜单中选择“复制 XPath”。
为了获取以下元素的 XPath 路径: 所有节点。 为了更好地理解您的 XML 文件,您需要根据与该文件关联的 XSD 模式生成相应的模式文档。
请使用 XML Schema 的 `annotations` 标签,而不是 `comments` 标签。 注释不会被移动,并且使用 XML Schema 提供的注释机制是“注释” XML Schema 文件的首选方法。
您可以使用 XMLSpy 的 API 来验证或转换 XML 文件,但可能需要用户进行一些操作。 如果您希望完全自动化验证或转换过程,则必须使用 RaptorXML Server 以及其 API 或命令行界面。
您可以通过设计一个 FlexText 模板,并将该模板插入到您的映射文件中,来解析或生成固定长度或分隔符文本文件,这些文件包含多种记录类型(例如,头部/详细信息结构)。 FlexText 模板可以使用 MapForce 企业版中包含的 FlexText 工具进行设计。
在MapForce中进行数据映射时,用户可以切换到“输出”选项卡来执行映射(使用设计时提供的源数据)。这对于开发目的来说是合适的,例如,用于确保映射能够产生正确的结果。然而,在生产环境中,大多数工作流程都需要某种形式的自动化,而无需用户干预。
为了理解如何实现映射逻辑的自动化,需要了解映射逻辑可以生成哪些编程语言,以及如何在 MapForce 之外执行特定语言编写的映射逻辑。
MapForce 企业版支持以下目标语言:
具体而言,对于某个特定的数据映射,可用的目标语言取决于该映射所使用的具体数据格式、功能和组件。
选择“XSLT”、“XSLT2”、“XSLT3”或“XQuery”作为目标语言,可以根据映射关系生成 XSLT 1.0、XSLT 2.0、XSLT 3.0 或 XQuery 1.0 文件。生成的 XSLT 和 XQuery 文件包含用于将源 XML 数据转换为所需输出格式的映射逻辑。为了转换 XML 源数据,生成的 XSLT 或 XQuery 文件必须与源数据一起传递给 XSLT 或 XQuery 引擎(例如 RaptorXML Server)进行处理。可以通过 API、命令行界面或 RaptorXML Server。通过编程方式访问 RaptorXML API,编写批处理文件通过命令行界面调用 RaptorXML,或者配置一个 FlowForce “任务”来调用 RaptorXML Server,您可以自动化 XSLT 或 XQuery 转换的执行。FlowForce Server 访问
选择“Java”、“C#”或“C++”作为目标语言,可以根据映射关系生成相应的Java、C#或C++代码。生成的代码文件包含了用于将源数据转换为所需输出格式的映射逻辑。为了方便起见,直接编译生成的代码会得到一个控制台应用程序。运行该应用程序会执行相应的映射。可以通过编写批处理文件来自动化控制台应用程序的执行。如果您不想使用默认的控制台应用程序,而是希望将生成的代码集成到您自己的代码中,只需从您自己的代码中调用代表映射的对象中的“run”方法即可。
选择“内置”作为目标语言,可以让你将映射关系编译成一个“.mfx”文件。“.mfx”文件必须通过MapForce Server来运行。MapForce Server可以通过API、命令行界面或通过配置一个FlowForce“任务”来访问,该任务会调用MapForce Server。通过编程方式访问MapForce Server的API,编写批处理文件来调用MapForce Server的命令行界面,或者配置一个FlowForce“任务”,你可以实现映射关系的自动化执行。
在上述目标语言选项中,“内置 (BUILT-IN)” 选项限制最少,性能最佳。除非您被限制使用特定的目标语言,否则建议使用“内置”选项。为了自动执行将目标语言设置为“内置”的映射,需要使用 MapForce Server。如果您的自动化需求比较复杂,建议同时使用 FlowForce Server(除了 MapForce Server)。FlowForce 能够实现复杂自动化流程的编排。
如果您需要处理不符合标准规范的EDI交易,您可以自定义EDI配置文件,以支持此类交易。
请尝试以下方法:
在 MapForce 中,针对“内置”引擎开发的映射文件必须使用 MapForce Server 来执行。通过使用 MapForce Server 的命令行界面或 MapForce Server API 来执行 “.mfx” 文件,可以轻松地构建简单的自动化流程。然而,在许多情况下,需要更复杂的自动化工作流程,因此我们建议除了 MapForce Server 之外,还应使用 FlowForce Server。
FlowForce 服务器支持以下功能,从而可以创建复杂的自动化工作流程:
需要注意的是,FlowForce Server 是.. 不是替代方案。 而是连接到 MapForce Server。 一个补充。 FlowForce Server 内部依赖于 MapForce Server 来执行实际的数据转换操作。