中我正在处理第三方web服务。为什么XML端点将标记放在<而不是<
返回的XML中有数据以htmlentities编码,在将数据传递给XML解析器之前,我必须使用.replace('<', '<').replace('>', '>')
。
虽然它不是一个巨大的问题,它感觉不对,这是一个正常的做法吗?
编辑:添加了一个例子: -
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="https://www.somedomain.com/blah/service/">
<xmlresponse>
<header>
<report>
<time>14/08/2012 23:27:13</time>
</report>
</header>
<body>
</body>
</xmlresponse></string>
他们要返回的数据的上下文示例需要进行此转换将会很有帮助。 – 2012-08-14 22:15:21
这听起来很奇怪 - 是发布一个例子! – davidfrancis 2012-08-14 22:16:36
我添加了一个例子,剥去敏感信息。 – 2012-08-15 06:33:36