【发布时间】:2014-03-31 16:59:58
【问题描述】:
对不起,我的英语不好。 我是 Progress 4GL 开发人员。 当我执行 RUN 语句以执行 Web 服务的方法时,我收到以下错误 Malformed XML fragment: a name was started with an invalid character 'ñ'
XML 结构是这样的:
<RecuperarDatosGeneralesVehiculoXCodigoInfoAuto
xmlns:ns0="http://www.example.com.ar/">
<ns0:lsCodInfoAuto>12410</ns0:lsCodInfoAuto>
<ns0:añoModelo>2012</ns0:añoModelo>
</RecuperarDatosGeneralesVehiculoXCodigoInfoAuto>
此结构无法修改,因为它是由 Web 服务的开发人员设计的。
谁能帮帮我?
【问题讨论】:
-
你的XML返回值有处理说明吗?像
<?xml version='1.0' encoding='ISO-8859-1'?>之类的吗? -
见stackoverflow.com/questions/2873228/…。这样做似乎是合法,所以首先要检查的是 ñ 字符是否以正确的编码编写,以便与此应用程序一起使用。使用非 ASCII 字母是否是个好主意存在争议。
-
鲁本斯,是的,我有,但仍然出现错误
-
是的,您需要确保正确指定了编码。
-
对不起,我没有说明编程语言已经是Progress 4GL,并尝试通过相应的编码。但我仍然得到同样的错误。
标签: xml web-services progress-4gl