2012-08-14 3 views
0
대신 <에 태그를 묶는 이유

현재 타사 웹 서비스를 다루고 있습니다.XML 끝 점이 <

반환 된 XML에 htmlentities로 인코딩 된 데이터가 있습니다. 데이터를 XML 파서에 전달하기 전에 .replace('&lt;', '<').replace('&gt;', '>')에 전달해야합니다.

큰 문제는 아니지만 정상적인 관행입니까?

편집 : 예를 추가 : -는 "사고"에 의해 XML로 해석되지 않도록는 <> 문자를 제거하기 위해 HTML 인코딩을 사용하는 것처럼 보이는

<?xml version="1.0" encoding="utf-8"?> 
<string xmlns="https://www.somedomain.com/blah/service/"> 
&lt;xmlresponse&gt; 
&lt;header&gt; 
&lt;report&gt; 
&lt;time&gt;14/08/2012 23:27:13&lt;/time&gt; 
&lt;/report&gt; 
&lt;/header&gt; 
&lt;body&gt; 
&lt;/body&gt; 
&lt;/xmlresponse&gt;</string> 
+0

이 변환이 필요한 반환되는 데이터의 컨텍스트 예제가 도움이 될 것입니다. –

+0

기괴한 소리가납니다 - 예를 게시하십시오! – davidfrancis

+0

민감한 정보가 제거 된 예제를 추가했습니다. –

답변

0

. 데이터가 XML 요소가 아닌 string이기 때문에 나타납니다.

+0

문자열에 XML을 포함시키는 이유는 무엇입니까? –

+0

@martinblank - 나도 몰라.하지만 네가 본 모범을 보면 그게 그들이 한 것처럼 보인다. – ChrisF

관련 문제