2009-04-26 3 views
2

이제 웹 프로젝트를 진행하고 있습니다. 자바 스크립트에서 주어진 문자열 버퍼를 사용하여 XML 문서 객체를 생성해야한다. 성공적으로 IE에서 원활하게 실행되도록 만들었지 만 호환성을 향상시키기 위해 더 많은 작업을 수행해야합니다.브라우저 호환성을 고려하여 XML 문서 객체를 만들고 사용하는 방법은 무엇입니까?

여기에 제가 표현하고자하는 것을 설명하는 작은 예제가 있습니다. (참고로, 자바 스크립트에 있음) 우선, 서버에서 가져온 "buffer"라는 문자열 변수가 있습니다. , 그것은 XML과 같이 형성된다 :

"<Messages><Item>aaa</Item><Item>bbb</Item></Messages>" 

다음, 나는 IE-인식의 XML 문서 객체를 만들려면 다음 코드 세그먼트를 사용할 수 있습니다

var xmlDoc = new ActiveXObject("Microsoft.xmlDOM"); 
xmlDoc.async = false; 
xmlDoc.loadXML(buffer); 

을 그리고 우리는 그것을 가지고있다.

그래서, 내가 알고 싶은 것은 브라우저 호환성 (파이어 폭스, 오페라 등)을 고려한 객체를 만드는 방법과 그것의 용도가 같은지 여부입니다.

+0

: 시스템은 대단히 감사합니다 – fwoncn

답변

5

DOMParser. 그것은 표준은 아니지만 최소한 WebKit (Safari, Chrome 등) 및 Gecko (Firefox)에서 지원됩니다. "그것이 XML과 같이 형성된다 : 'aaabbb'를"나는 실수에 대해 죄송

var buffer = "<Messages><Item>aaa</Item><Item>bbb</Item></Messages>"; 
var parser = new DOMParser(); 
var xmlDoc = parser.parseFromString(buffer, "text/xml"); 
+0

내 XML 태그를 무시 나는 오페라에 대해 알고하지 않습니다! 그것은 작동합니다. 더 많은 것은 무엇입니까, 저를위한 응답을 편집하십시오. 그것은 당신입니다! – fwoncn

관련 문제