pinpian 2016-02-25 03:54 采纳率: 0%
浏览 3027

通过java socket传输XML

请问,在不同电脑间传输XML,如果A电脑接收了B电脑发送的XML,用dom4j解析XML得到有用数据后再如何动态生成XML,然后发送给C电脑?
好比B电脑要发送的XML只有几个空需要从A电脑的XML中读取数据填入,再发送给C电脑,这里数据自动补充填入采取什么方法?
刚学习这块没多久,希望好心人能够帮忙指点一下,理清思路,谢谢

  • 写回答

2条回答 默认 最新

  • 毕小宝 博客专家认证 2016-02-25 04:36
    关注

    首先,xml数据格式是通信双方约定好的,虽然数据是xml格式,但是本质从Socket流中读取后得到的是字符串,那么问题就转化为出来xml格式的字符串了。B收到数据后读出字符串,然后用dom4j解析该xml字符串格式的字符串,然后再拼接响应数据组装成xml格式的字符串发送给请求端。
    可以直接在内存中用dom4j生成xml格式的字符串,简单实例参考:http://blog.csdn.net/lang_man_xing/article/details/7680280
    xml格式的数据通讯,主要就是对xml格式的字符串数据进行解析,了解一种xml的解析工具常用api就能够应对了。

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable