주요 차이점 : DHTML은 본질적으로 동적 HTML입니다. 표준 HTML 코드 및 명령을보고 제어하는 새로운 방법입니다. DHTML은 대화 형 및 애니메이션 웹 사이트를 만드는 데 사용되는 기술 모음입니다. XML은 Extensible Markup Language의 약자입니다. 이것은 W3C에서 개발 한 명세이다. 특히 웹 문서 용으로 고안된 마크 업 언어입니다. 이는 인간이 읽을 수 있고 기계가 읽을 수있는 형식으로 문서를 인코딩하기위한 일련의 규칙을 정의합니다.
DHTML을 사용하면 웹 서버를 먼저 반환하지 않고도 언제든지 페이지를 변경할 수 있습니다. 스크립트 언어가 페이지가 완전히로드 된 후 및보기 프로세스 중에 웹 페이지의 모양과 기능을 변경할 수 있습니다. 또한 사용자가 다른 방법으로는 달성하기 어려운 효과를 페이지에 추가 할 수 있습니다.
DHTML과 같은 위키피디아 목록에 추가 DHTML 기능을 사용하면 개발자가 다음을 수행 할 수 있습니다.
- 사전 정의 된 경로 또는 사용자가 선택한 경로를 따라 시작점에서 끝점까지 각 요소를 개별적으로 이동하여 문서의 텍스트 및 이미지에 애니메이션을 적용합니다.
- 최신 뉴스, 주식 시세 또는 기타 데이터로 컨텐츠를 자동으로 새로 고치는 티커를 삽입하십시오.
- 양식을 사용하여 사용자 입력을 캡처 한 다음 데이터를 서버로 다시 보낼 필요없이 해당 데이터를 처리, 확인 및 응답하십시오.
- 롤오버 버튼 또는 드롭 다운 메뉴를 포함하십시오.
XML은 언어에 대해 유니 코드를 통해 강력한 지원을 제공하는 텍스트 기반 데이터 형식입니다. 인터넷을 통해 단순성, 보편성 및 유용성을 강조합니다. 또한 웹 서비스에서 특히 임의의 데이터 구조를 표현하는 데 널리 사용됩니다. 프로그래머는 종종 XML 기반 언어의 정의를 돕기 위해 XML 데이터와 스키마 시스템을 처리하는 동안 API를 사용합니다.
XML 구문은 RSS, Atom, SOAP 및 XHTML과 같은 많은 문서 형식의 기초를 형성합니다. 실제로 XML 기반 형식은 Microsoft Office, OpenOffice.org 및 LibreOffice 및 Apple의 iWork를 비롯한 많은 사무용품 도구의 기본값이되었습니다.
DHTML과 XML의 차이점은 다음과 같습니다.
- DHTML은 웹 페이지에 정보를 배치하는 데 사용되며 XML은 해당 정보를 설명하는 데 사용됩니다.
- DHTML은 자바 스크립트 액션이있는 HTML이지만 XML은 마크 업 언어보다 정보를 전송하는 보편적 인 방법입니다.
- DHTML은 동적 웹 사이트 페이지를 표시하는 데 사용되는 반면 XML은 특히 웹 문서 용으로 설계된 마크 업 언어입니다.
- XML은 대부분의 복잡성을 줄이면서도 HTML의 유연성과 성능을 유지하기 위해 개발 된 확장 가능 마크 업 언어입니다.