>  기사  >  백엔드 개발  >  XML 간결한 튜토리얼 (2)

XML 간결한 튜토리얼 (2)

黄舟
黄舟원래의
2017-02-18 15:23:491529검색

목차


개발 내역

XML비교 HTML 확장 가능

XML 및 HTML 비교 구문 세부 정보

XML 유효성 검사 DTD

XML구문 구조

XML네임스페이스

DOM4J구성 파일 읽기 및 쓰기

SLT 소개

HTML과의 확장성 비교



웹 페이지를 열고 마우스 오른쪽 버튼을 클릭하면 중 🎜>은 데이터와 스타일을 제공하는 HTML 코드입니다. 이 기사에서는 마크업 언어이기도 한 HTML과 XML의 차이점을 간략하게 설명합니다.

이름부터 시작하겠습니다. 독자들은 다음 두 가지 예를 통해 XML이 확장 가능한 마크업 언어인 이유를 이해할 수 있을 것이라고 믿습니다.

HTML 코드

<html><!--这是HTML文档--><head><title>学习XML</title></head><body>你好,XML</body></html>


XML 코드

rreee


위의 예에서 볼 수 있듯이 HTML 문서의 다양한 태그는 미리 결정된 태그 집합인 반면 XML 문서의 태그는 준수하는 한 사용자가 직접 지정합니다. XML 사양 사용(이에 대해서는 이후 기사에서 자세히 설명) 사용자는 원하는 대로 자신만의 태그를 정의할 수 있습니다.

이전 기사에서 소개한 것처럼 SGML은 웹이 발명되기 오래 전부터 존재한 문서 데이터를 마크업을 사용해 기술하는 범용 언어입니다. 웹에서는 SGML의 엄청난 인기로 인해 사람들이 SGML 대신 XML을 사용하기 시작했습니다. 하지만 HTML과 XML 모두 SGML에서 개발된 마크업 언어라는 점은 부인할 수 없습니다. 따라서 유사한 구문과 마크업 사용 등 공통점이 있습니다. 그러나 HTML은 SGML의 정의에 따른 설명 언어이며 SGML의 응용 프로그램일 뿐입니다. 태그 수)를 표준으로 수정했습니다.


HTML 태그는 고정되어 있어 새로운 애플리케이션을 정의하기 어렵습니다. "XML 디자인의 출발점은 SGML의 장점을 살려 복잡한 부분을 제거하고 경량화하면서 웹에서 작업할 수 있게 하는 것입니다."---Tim Bray. 따라서 XML은 SGML의 단순화된 버전이자 SGML의 하위 집합입니다. 엄격한 의미에서 XML은 여전히 ​​SGML이며 이에 대해 DTD를 유연하게 정의할 수 있습니다.

XML이 다양한 측면에서 활용되는 이유는 바로 XML의 유연한 확장성 때문입니다. 예를 들어 Ajax에서는 대부분의 경우 XMLHttpResponse 객체가 XML을 반환하고, JavaWeb 개발에서도 대부분의 구성 파일도 XML 형식으로 저장되며, EJB에서 원격 호출을 위한 WEB 방식에서 가장 먼저 읽어야 할 것은 XML(wsdl 형식의 파일이지만 본질도 XML임) 등이다. 이들은 모두 XML의 확장성을 활용하여 데이터를 효과적으로 저장합니다.

위 내용은 XML Concise Tutorial(2)의 내용이며, 보다 자세한 내용은 PHP 중국어 홈페이지(www. php.cn)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.