2012-03-09 3 views
0

이 피드에서 봐 주시기 바랍니다 공급 : http://www.yourbestdeals.com/feeds/rss.aspx?r=test&citygroup=Boston사용 및 기호

를 소스 코드에서 보이는 경우 모든 & 기호 & 사실이다. 그러나 링크 태그의 심볼은 &이되어야합니다. 그렇지 않으면 시스템에서 작동하지 않습니다.

이 기호를 &으로 변경하면 & 기호가 유효한 xml 형식이 아니기 때문에 xml 피드가 유효하지 않게됩니다.

이 문제가 발생합니까?

감사

답변

0

&는 앰퍼샌드의 실체, XML은 괜찮 (start of character reference 의미 & 반대) 모든 &에서 & 의미 & 이후 &

3

에 XML을 교체하려고합니다.

"시스템에서 작동하지 않는 경우"다른 문제를 해결해야합니다. 내가 가진 가장 좋은 추측은 XML을 소비하는 무언가가 XML 파서를 사용하고 있지 않다는 것입니다 (아마도 XML을 정규식으로 파싱하려고하거나 XML 인코딩 된 URI를 소스에서 복사/붙여 넣기를하고있을 것입니다).

데이터를 해킹하려고하는 대신이를 수정합니다.

+1

정답입니다. XML 구문 분석기를 사용하여 XML을 처리하면 & 참조가 자동으로 응용 프로그램에 "&"로 전달됩니다. 자신 만의 XML 파서를 수작업으로 처리하려고하면 문제가 발생합니다. 이는 항상 잘못된 실수입니다. –