xml网络传输
那就把XML文件读成BYTE[] ,然后用socket传达到远程客户端上,再写回XML,从XML中读取数据写放到数据库中去就可以了
② C#中,如何使用XML进行网络传输
请问如何使用XML进行来传输呢 是不是从数源据库文件提取数据,然后生成XML文件再传输这个文件,然后再删除这个XML文件吗?可不可以不生成这个临时性的文件? ----------------不是,只要能动态生成XML 就可以了。另外一方主动去调用 ACCESS 数据库所在的服务器上的 XML 格式的文件
所有那些传输XML的好处如穿越防火墙,----------------------只是用了 HTTP 的 80 端口而已,一般服务器80 端口必定打开的,所以就有能穿越防火墙的说法了。其实如果我的防火墙连80端口都封掉的话,即使是XML 也穿不了
数据交换等都是要传输XML文件吗?-------------------没有必然规定,只是为了大家有一个统一的格式,而正好 XML 的自描述性又很好,所以大家都用了而已,你也完全可以自己写一个格式出来
③ xml的优点
XML具有以下特点:
(1) XML可以从HTML中分离数据。即能够在文件之外将数据存储在XML文档中,这样可以使开发者集中精力使用HTML做好数据的显示和布局,并确保数据改动时不会导致HTML文件也需要改动,从而方便维护页面。
XML也能够将数据以“数据岛”的形式存储在HTML页面中,开发者依然可以把精力集中到使用HTML格式化和显示数据上。
(2) XML可用于交换数据。基于XML可以在不兼容的系统之间交换数据,计算机系统和数据库系统所存储的数据有多种形式,对于开发者来说,最耗时间的工作就是在遍布网络的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。
(3) XML可应用于B2B中。例如在网络中交换金融信息, 目前XML正成为遍布网络的商业系统之间交换信息所使用的主要语言,许多与B2B有关的完全基于XML的应用程序正在开发中。
(4)利用XML可以共享数据。XML数据以纯文本格式存储,这使得XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加简单。
(5) XML可以充分利用数据。XML是与软件、硬件和应用程序无关的,数据可以被更多的用户、设备所利用,而不仅仅限于基于HTML标准的浏览器。其他客户端和应用程序可以把XML文档作为数据源来处理,就像操作数据库一样,XML的数据可以被各种各样的“阅读器”处理。
(6) XML可以用于创建新的语言。比如,WAP和WML语言都是由XML发展来的。WML(Wireless Markup Language,无线标记语言)是用于标识运行于手持设备上(比如手机)的Intemet程序的工具,它就采用了XML的标准。
XML 无所不在,XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。
XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。
(3)xml网络传输扩展阅读:
XML 与 HTML 的主要差异:
1、XML 不是 HTML 的替代。
2、XML 和 HTML 为不同的目的而设计:
3、XML 被设计为传输和存储数据,其焦点是数据的内容。
4、HTML 被设计用来显示数据,其焦点是数据的外观。
5、HTML 旨在显示信息,而 XML 旨在传输信息。
XML的意思:
1、XML 指可扩展标记语言(EXtensibleMarkupLanguage)
2、XML 是一种标记语言,很类似 HTML
3、XML 的设计宗旨是传输数据,而非显示数据
4、XML 标签没有被预定义。您需要自行定义标签。
5、XML 被设计为具有自我描述性。
6、XML 是W3C 的推荐标准