xml을 플래쉬로 불러들일때 & 이 & a m p ; 로 출력안되게 하는 방법은?
코이
오랫만에 들어와서 질문만 하고 가네요^^
꽃날리네입니다.쿄쿄쿄
질문!
&를 -_- 다른 방법이 없나여 변수나 여러개 뒤에 붙어오니까.ㅡ.ㅜ
& 를 쓰니까 & a m p ;로 출력되뿌고 -_-; 그리하야 어쩔수없이 js 파일로 외부에서 링크를 다시걸어줫습니다
xml에서 플래쉬로 불러드릴때 & 그대로 출력이 되게 할순없나영?ㅡ.ㅡ
여러 질문들을 찾아보았으나 기타 대체방법 머,, %26 이런식이나 &을 아예 & a m p ; 으로 바꿔서 해보라는 사람도 있꽁
해봐도 그냥 & a m p ; 로 출력되는데요
&을 그대로 출력하는 방법은 정말 없는지 궁금합니다..^^
-
세나
자유인생님의 말씀처럼 cDATA 로 간단한 파서를 구현해서 하시면 될것 같습니다. 또는 xml관련 외부데이터 로딩시에는 플래시가 자동으로 파싱을 하지만 이 파싱과정에서 특수문자 처리를 제대로 해낼지 못하는 위험성이 있기때문에 파싱전에 불러들여온 원시데이터를 가공처리하는것이 xml 또는 소켓 통신등에서는 필수입니다.
아예 웹쪽에서 변환해서 넘기는 방법도 있지만 근본적으로는 플래시 쪽에서 가공해주는것이 서버가 바뀌더라도 안전한 처리를 할수있기때문에 권장합니 -
초코향
url/product/product.jsp?category=7 & a m p ; seq=0/url
이렇게 xml에 처리를 하여 불러와서 링크를 걸면 된적도 있었답니다.^^ 공백은 붙이세요... html태그로 인해서 공백넣었어요. -
솔길
%26
-
초롱꽃
외부데이터와 관련된 내용이었군요...ㅠ.ㅠ 수다님 말씀이 맞네요... 프로그램단과 말을 잘 한다면 xml에 잘 뿌려줄거에요...~~~
-
이든샘
웹 브러우저차원에서 이 tag와 헤깔리지 않기 위해서 를 & l g ; 로 바꿔버리고 &는 url에 파라미터 넘어가는것 구분자와 헤깔리지 않기 위해 바꾸는것이기때문에 별수없이 받은쪽에서 replace처리해주셔야될겁니다.
-
보슬
노드값을 그대로 읽어들인다면 오류가 안날건데요. 그렇다면 cdata를 사용해보심이...
content![cdata[들어갈내용~]]/content 이거는 특수문자를 해결하는 방법인데요...혹쉬 모르니까요
제가 아는 동생이 수다님과 같은 경우가 있었는데요 다시 노드값을 제대로 읽어들이니까 잘된다고 하던데요...