我需要使用 XML 中的 PDF 文件名和值来关联 BizTalk 中的 PDF 和 XML 文件。如何将 PDF 文件读入编排?我必须以某种方式将其作为 XML 处理...
相关的原因是我必须同时拥有来自发送系统的 PDF 和 XML,然后才能以特定顺序将它们写入接收系统(PDF 文件必须在发送XML 元文件之前交付。 )。
我需要使用 XML 中的 PDF 文件名和值来关联 BizTalk 中的 PDF 和 XML 文件。如何将 PDF 文件读入编排?我必须以某种方式将其作为 XML 处理...
相关的原因是我必须同时拥有来自发送系统的 PDF 和 XML,然后才能以特定顺序将它们写入接收系统(PDF 文件必须在发送XML 元文件之前交付。 )。
您是否需要在 BizTalk 中将 PDF 文件作为二进制文件处理 - 通过 BizTalk 处理它而不实际从文件中读取任何内容?
如果是这种情况,那么您根本不需要将其解析为 XML,您只需System.Xml.XmlDocument
使用直通管道将消息读入接收位置上的类型文档中。
该文档将具有所有标准上下文属性,例如接收的文件名,您可以使用任何您想要的方式,包括用于您的关联。
Richard Seroter在这里有一篇博文详细介绍了这一点。
如果您需要将 PDF 解析为 XML,那么我不确定这样的适配器/管道是否存在。(有用于序列化为 PDF 的适配器,但反之则不然)
我有一种情况,我们收到了一个 XML 文档和几个与该文档相关的 PDF 以进行处理。接收位置接收 XML 并将其发送到 anorchestration。编排使用 XML 文档中的文件名从自定义组件中读取 PDF 文件。该代码移动了 PDF,但您也可以使用它对其进行 MIME 编码并将其放入 XML 文档中。
您提到必须等待 PDF 出现。您可以让编排在寻找 PDF 出现时进行一些等待。