현재 타사 웹 서비스를 다루고 있습니다.XML 끝 점이 <
반환 된 XML에 htmlentities로 인코딩 된 데이터가 있습니다. 데이터를 XML 파서에 전달하기 전에 .replace('<', '<').replace('>', '>')
에 전달해야합니다.
큰 문제는 아니지만 정상적인 관행입니까?
편집 : 예를 추가 : -는 "사고"에 의해 XML로 해석되지 않도록는 <
및 >
문자를 제거하기 위해 HTML 인코딩을 사용하는 것처럼 보이는
<?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>
이 변환이 필요한 반환되는 데이터의 컨텍스트 예제가 도움이 될 것입니다. –
기괴한 소리가납니다 - 예를 게시하십시오! – davidfrancis
민감한 정보가 제거 된 예제를 추가했습니다. –