XML + SOAP:允许使用换行符吗?

时间:2011-07-01 10:00:26

标签: web-services soap libxml2 gsoap

我正在使用SOAP和XML与某些Web服务进行交互。

我注意到gsoap生成的例程没有换行符并且它们正常工作。我先后尝试使用libxml2来编写自己的例程,它使用换行符缩进XML。

虽然我测试的所有Web服务都能够处理gsoap生成的代码,但并非所有这些代码都能够处理我的手写代码,并且触发错误是新行的存在。 / p>

所以我的问题是:XML + SOAP中禁止使用换行符吗?我是否必须在一行上编写所有代码?或者我只是面对一些破碎的服务?

1 个答案:

答案 0 :(得分:0)

不禁止换行。整个原因,为什么gSoap将消息写入一行是因为没有必要构造消息(将其带入人类可读的形式),这将是一个额外的成本,没有任何影响。

必须有其他原因。将您的XML消息与gSoap生成的消息进行比较,内容是否真的相同,换行的唯一区别是什么?