코어 포인트
xml2jsobj 함수는 XML 데이터를 JavaScript 객체로 변환합니다. 이 함수는 XML 문서 dom 트리의 각 노드를 재귀 적으로 분석하고 데이터 검색에 더 편리한 JavaScript 객체를 반환합니다.
XML2JSOBJ는 크로스 브라우저 호환성이며 대형 XML 문서를 빠르게 처리 할 수 있지만 실제로 필요한 경우에만 사용해야합니다. 하나 또는 두 개의 XML 노드 값 만 검색하면 DOM 또는 XPATH 메소드를 사용하는 것이 더 빠릅니다.
우리의 Ajax 호출은 웹 서비스에서 XML을 검색 할 수 있습니다 :
XMLHTTPREQUEST ONREADYSTATECHANGE 핸들러는 XML 데이터를 수신하여 javaScript 객체로 변환합니다.
따라서 example.xml이면 다음 xml 데이터를 반환합니다 :
xml2jsobj (xhr.responsexml.documentElement)는 다음 객체를 반환합니다
따라서 obj.status.text를 사용하여 "hello!"
예방 조치
xml2jsobj에 대한 일부 참고 사항 :
XML 속성과 자식 요소 사이에는 차이가 없습니다. 동일한 이름을 가진 경우 속성이 색인 0에있는 항목 배열이 반환됩니다. -
xml2jsobj는 실제로 필요한 경우에만 사용해야합니다. 하나 또는 두 개의 XML 노드 값 만 검색하면 DOM 또는 XPATH 메소드를 사용하는 것이 더 빠릅니다.
이 코드는 크로스 브라우저 호환 (IE6 포함)이며 큰 XML 문서를 신속하게 처리 할 수 있습니다. 즉, 모든 경우에 효과가 없을 수도 있습니다. 서버에서 JSON을 반환하는 것보다 우선해서는 안됩니다. -
자신의 프로젝트와 함께 사용할 데모 페이지 또는 다운로드 코드 및 예제를 볼 수 있습니다. 유용하다는 것을 알게되기를 바랍니다 - XML 퍼즐이 완화되면 알려주세요! -
XML을 JavaScript 객체로 변환 할 때의 FAQS (이 섹션은 복제를 피하기 위해 원본 텍스트를 기반으로 간소화되고 조정되었습니다)
컨텐츠 의이 부분은 원본 텍스트에서 반복되어 생략되었습니다. 원본 텍스트에서 FAQ의 내용은 중복되어 있으며 코드 예제와 상관 관계가 없으므로 의사 원리 프로세스에서 간소화됩니다.
위 내용은 XML을 JSON과 같은 JavaScript 객체로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!