InfoPath是基于XML技术的一种数据录入工具。它主要有三部分组成:数据定义(schema),数据显示(xslt)和数据存储(XML) 。它的数据都是按照xml格式存储的,不过,它提供的开发接口对xml的处理做了自己的封装,不是采用xmlDocument,而是提供了一套XDocument对象。
在真实的应用场景,我们一般把infopath作为客户端,用来录入数据,和服务器交互。 infopath在接受了用户录入的信息后,需要将数据传递给服务器 infopath在接受了用户录入的信息后,需要将数据传递给服务器。infopath可以通过多种途径和服务器通讯,最常用的还是通过web servie。
如何选择数据格式就是一个问题了。由于infopath自己的数据都是xml格式的,很自然就会采用将数据按照xml格式序列化后在infopath和服务器之间传递。如果数据简单,那么直接在服务器端访问xml文件就可以了。不过一般情况下infopath的数据都很复杂,包括很多信息字段。如果都使用xml文件访问方式就比较麻烦了。这时我们就考虑将数据转换为一个数据实体对象,这样访问起来就非常方便了。

浙公网安备 33010602011771号