从 XML 文件到 InfoPath 表单的动态数据加载
Dynamic data loading from a XML file to InfoPath form
我有一堆 XML 个文件(例如:xml1.xml、xml2.xml、xml3.xml...等)
注意:所有 xml 文件都有相同的标签(但生成日期不同)。
我还有一个信息路径表单,其字段与上述 xml 文件中的标签相同。我只需要 "dynamically" 使用上述 XML 文件中的数据加载或填充表单。
仅供参考: 当我们启动此表单时,它应该动态地从 xml 文件中获取数据。
我正在使用 InfoPath2010。
将另一个来源生成的 XML 文件导入 InfoPath 的唯一解决方案(我知道)是编辑 XML 文件。
1) 分析由InfoPath 生成的XML 文件。在 xml 定义之后有一个 mso-infoPathSolution 标签。该文件应如下所示。
<?xml version="1.0" encoding="ISO-8859-1"?>
<?mso-infoPathSolution solutionVersion="1.0.0.71" productVersion="12.0.0" ...
2) 将 mso-infoPathSolution 标记复制到要使用 InfoPath 表单打开的 XML 中。确保在 XML 定义 之后复制该标记 。
3) 通过右键单击和 "open with..." 选项打开 XML 文件。选择 InfoPath 或打开 InfoPath,然后从 InfoPath 中打开 XML 文件。准备好。 XML 文件的数据在 InfoPath 表单中。
header 的编辑很重要,因为如果没有该信息,InfoPath 不知道应该如何呈现 XML。该步骤也可以通过另一个脚本解决。
我有一堆 XML 个文件(例如:xml1.xml、xml2.xml、xml3.xml...等)
注意:所有 xml 文件都有相同的标签(但生成日期不同)。
我还有一个信息路径表单,其字段与上述 xml 文件中的标签相同。我只需要 "dynamically" 使用上述 XML 文件中的数据加载或填充表单。
仅供参考: 当我们启动此表单时,它应该动态地从 xml 文件中获取数据。
我正在使用 InfoPath2010。
将另一个来源生成的 XML 文件导入 InfoPath 的唯一解决方案(我知道)是编辑 XML 文件。
1) 分析由InfoPath 生成的XML 文件。在 xml 定义之后有一个 mso-infoPathSolution 标签。该文件应如下所示。
<?xml version="1.0" encoding="ISO-8859-1"?>
<?mso-infoPathSolution solutionVersion="1.0.0.71" productVersion="12.0.0" ...
2) 将 mso-infoPathSolution 标记复制到要使用 InfoPath 表单打开的 XML 中。确保在 XML 定义 之后复制该标记 。
3) 通过右键单击和 "open with..." 选项打开 XML 文件。选择 InfoPath 或打开 InfoPath,然后从 InfoPath 中打开 XML 文件。准备好。 XML 文件的数据在 InfoPath 表单中。
header 的编辑很重要,因为如果没有该信息,InfoPath 不知道应该如何呈现 XML。该步骤也可以通过另一个脚本解决。