Web services 将富文本框与Infopath和Webservices一起使用
我想检索包含富文本的数据并将其提交给Web服务,但我在Web服务端的特定数据类型方面遇到了问题 如果我有一个来自webservice的简单字符串类型,infopath将不允许使用RTF框,因为它不是正确的数据类型(即XHTML) 有人有什么想法吗Web services 将富文本框与Infopath和Webservices一起使用,web-services,richtextbox,infopath,Web Services,Richtextbox,Infopath,我想检索包含富文本的数据并将其提交给Web服务,但我在Web服务端的特定数据类型方面遇到了问题 如果我有一个来自webservice的简单字符串类型,infopath将不允许使用RTF框,因为它不是正确的数据类型(即XHTML) 有人有什么想法吗 编辑:开始赏金。您认为富文本框不会绑定到简单字符串是正确的。XML架构类型将是错误的 如果您能够影响所连接到的Web服务的模式,那么这是可以做到的 以下是一些更详细的信息: 如果您能够修改web服务,则此解决方案有效。另一方面,如果您没有这样做,您可能
编辑:开始赏金。您认为富文本框不会绑定到简单字符串是正确的。XML架构类型将是错误的 如果您能够影响所连接到的Web服务的模式,那么这是可以做到的 以下是一些更详细的信息: 如果您能够修改web服务,则此解决方案有效。另一方面,如果您没有这样做,您可能需要在InfoPath表单中编写一些代码,将数据从webservice数据复制到未绑定的富文本框中,然后再复制回来
顺便说一下,我假设您已经使用过InfoPath的富文本框,并且看到了它生成的令人讨厌的HTML。如果您要使用它,我不建议您尝试以任何方式使用该HTML,除非在InfoPath的富文本框中重新显示它。在xml文件上创建自定义引用,如下所示
**<xsd:element name="myxhtmltest">
<xsd:complexType mixed="true">
<xsd:sequence>
<xsd:any namespace="http://www.w3.org/1999/xhtml" processContents="lax"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>**
**
**
然后使用上面的标记作为元素所在位置的参考
***
谢谢迈克。我能够影响Web服务,因为我也在编写它。还没有机会尝试一下。也许明天吧。到目前为止,它看起来应该是有效的。至于infopath返回的HTML,没有,我没有看到。听起来我应该调查用户打算如何使用结果,并引导他们远离richtextbox。如果有任何报告。