税控服务器返回XML格式有误,转换异常

税控服务器返回XML格式有误,转换异常,第1张

操作时间长了。

可能的原因:1.版本不同:是不是编译版本和实际环境版本不一样。2.没有依赖组件:是不是程序依赖其它组件而找不到造成的。.不是创建_RecordsetPtr和XML组件失败:是不是不是此错误,找到出错代码行确认。重新填写试试,或者说你的申报系统需要升级。北京国税系统报税生成的是xml格式如何导入到报税系统里?-______如果是希望还原成表格,可以尝试使用EXCEL处理.先打开EXCEL,选择打开,选择文件类型.然后按照一步步的提示,将XML作为架构.应该可以还原成你所需要的表格形式。

可以对pdf进行二进制编码,实现上很简单,只要把web service设计为如下的形式就行了:

以下是asp.net服务器端的Webservice代码

[WebMethod]

bool SendFax(FaxInfo[] arFaxies)  // 设计为数组参数,一次就可以上传多份文档了。

{

    foreach(var f in arFaxies)

    {

        f.SaveInfoToDB()  // 把参数存数据库啥的。

        f.SaveBinToFile() // 把f.FileContent用StreamWriter存为文件,还是原来的pdf. ftp什么的最笨了!

    } 

}

[Serializable]

public class FaxInfo

{

    public string FromNumber{getset}

    public string ToName{getset}

    // 上面就是你说的参数什么的。

    public byte[] FileContent{getset}  // pdf文件内容要求发送方放在这里。如果是每个传真都有多个pdf, 那就应该用 “byte[][]”类型。

}

这样就可以把pdf读为二进制字节数组,放到这个对象里。发放过程中,字节数组会被代理程序base64编码,合并在xml里,收到时,服务器会自动解码为二进制数组。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/506576.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-17
下一篇2023-06-17

发表评论

登录后才能评论

评论列表(0条)

    保存