我一直在使用基于DocuSign SOAP和REST的API调用来创建信封,我还使用他们的Connect功能来更新我的客户的收件人和信封状态。
我在解析一个客户端的DocuSign Connect更新时遇到了一个奇怪的错误。 错误说" XML文档中存在错误(1,16174)"。
这是我的代码......
Dim sr As New StreamReader(Request.InputStream)
Dim reader As XmlReader = New XmlTextReader(New StringReader(xml))
Dim serializer As New XmlSerializer(GetType(DocuSignEnvelopeInformation), "http://www.docusign.net/API/3.0")
If Not serializer Is Nothing Then
envelopeInfo = TryCast(serializer.Deserialize(reader), DocuSignEnvelopeInformation)
Dim envid As String = envelopeInfo.EnvelopeStatus.EnvelopeID.ToString
我尝试过一些东西,比如从XML文档中删除XML定义但没有用。奇怪的是,相同的代码适用于我的所有其他客户端。这是唯一有问题的客户。他们在要签署的文件中添加了封闭的65个标签,但我不认为这些标签会导致问题,因为我也尝试删除它们。
请告知。
单宝元
答案 0 :(得分:2)
我遇到过这个问题,之前选项卡值中的字符不受支持,或者解码后的PDF字节流本身。我怀疑将值复制并粘贴到像Word这样的外部程序的选项卡中会引入一些看不见的奇怪字符 - 回车等。您应该完整地验证XML。