2011-11-07 4 views
2

기존 아키텍처를 jQuery로 이동하는 중입니다. 따라서 일반적으로 사용하지 않을 일부 전환 논리를 사용하고 있습니다. 이 코드베이스는 현장에서 수천 가지 구현을하고 있으므로 이러한 변경을 천천히 그리고 신중하게해야하며 원시 XML을 매개 변수로 사용하는 핵심 어딘가에 메소드를 변경해야합니다. 당분간. 대신 jQuery를 사용하여 필요한 노드를 선택한 다음 해당 노드를 함수에 전달해야합니다. 분명히 등등 XML에 firstChild, 명시 적 인덱스 이름 등을 사용하여 jQuery를 사용하여 원시 XML 노드 가져 오기

categoryNamesXMLList = feedSourceXML. 
         firstChild. 
         firstChild. 
         childNodes[3]. 
         childNodes[12]. 
         childNodes; 

문제이고, 나는 지금 내가이 프로젝트를 인수 한 것을 그 없애려고 : 응용 프로그램은 현재 다음 사용합니다. 내가하고 싶은 무엇

은 다음 가상의 구문 비슷한입니다 :

categoryNamesXMLList = $(categoryNamesXMLList).find("get_vod_player_info_response.vod_project.categories").rawXML(); 

생각이 나는 XML과 선택의 어떤 종류를 전달 단지 원시 XML을 얻을 것 다시 코어 메소드로 넘어갑니다. 이 시점을 넘어서는 jQuery 객체를 사용할 수 없으므로 누구나이 작업을 수행 할 수있는 방법을 알고 있습니까?

감사합니다,

쉐인

답변

1

이 시도 :

categoryNamesXMLList = $(categoryNamesXMLList).find("get_vod_player_info_response.vod_project.categories").get(0).outerHTML; 

바이올린 : http://jsfiddle.net/4DKXy/1/

+0

좋은, 감사합니다! 크롬에서는 작동하지만 파이어 폭스 7에서는 작동하지 않는 것으로 보입니다 (승리 7). 왜 어떤 생각하지? – Shane

+0

http://jsfiddle.net/hyperthalamus/4DKXy/2/ innerHTML이 작동하는 것 같습니다. 덕분에 끝내줍니다. 감사합니다. – Shane

관련 문제