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

XML 간결한 튜토리얼 (3)

黄舟
黄舟원래의
2017-02-18 15:25:441607검색

목차

개발 내역

XML 및 HTML 비교 확장 가능

XML 및 HTML 비교 구문 세부 정보

XML 유효성 검사 DTD

XML 구문 구조

XML 네임스페이스

DOM4J 구성 파일 읽기 및 쓰기

SLT 정보


XML과 구문 비교



이전 기사에서 언급한 확장성에 추가로 XML은 문서는 종종 문서의 데이터베이스이자 데이터의 문서로 간주됩니다. 디스플레이 지향 HTML은 이 점에서 조금 더 나쁩니다. 이는 둘 사이에 상당한 차이를 가져옵니다.

1. XML은 루트 요소를 하나만 가질 수 있습니다

HTML에는 여러 루트 요소가 있을 수 있지만 XML에서는 루트 요소가 하나만 허용됩니다. 즉, HTML은 많은 병렬 정보를 설명할 수 있는 반면 XML은 하나만 설명할 수 있지만 루트 내에 하위 요소는 없습니다. 요소. 수량 제한. 예를 들어, HTML은 루트 요소로 많은 병렬 테이블 태그를 가질 수 있지만 XML은 루트 요소를 하나만 가질 수 있습니다.


2. XML엄격한 태그 요구 사항

l 시작 태그에는 일치하는 종료 태그가 있어야 합니다

HTML에서는 종료 태그를 추가하지 않고

와 같은 태그를 직접 사용할 수 있지만 XML에서는 시작 태그와 종료 태그가 일치해야 합니다.

l 빈 요소 태그는 닫아야 합니다

및 기타 단일 태그. XML에서는 빈 요소 태그를 닫아야 합니다. 빈 요소 태그는 슬래시(/)로 닫힙니다.

l 모든 태그는 대소문자를 구분합니다. HTML 문서에서 태그는 대소문자를 구분하지 않습니다. 은 동일하지만 XML에서 이 두 태그는 시작 태그와 종료 태그의 대문자 사용이 일치해야 합니다.

l

모든 태그는 올바르게 중첩되어야 합니다.

XML의 모든 태그는 쌍으로 표시되어야 하며 합리적으로 중첩되어야 합니다.

l 모든 태그 속성 값은 큰따옴표나 작은따옴표로 묶어야 합니다

HTML에서는 속성 값을 따옴표로 묶을 수도 있고 안 묶을 수도 있습니다. XML에서는 와 같이 숫자도 큰따옴표나 작은따옴표로 묶어야 합니다. .

3. XML데이터와 디스플레이 분리

무엇이든 웹 페이지의 HTML 소스 코드에는 보조 표시를 위한 다양한 속성과 태그가 혼합되어 있어 HTML 수정에 많은 어려움을 초래합니다. 그러나 XML은 페이지의 레이아웃과 표시를 설명할 수 없으므로 데이터와 해당 구조를 설명하는 데만 사용됩니다. 따라서 XML은 이 데이터에 대해 다양한 레이아웃과 표시를 디자인할 수 있지만 데이터 자체는 그렇지 않습니다. 무엇이든 수정해야 합니다. XML을 사용하여 데이터를 표현하는 가장 큰 장점은 사람과 컴퓨터가 XML 문서를 읽고 이러한 데이터를 처리하기가 더 쉽다는 것입니다. XML이 데이터를 표현하는 방식은 실제로 응용 프로그램 시스템과 독립적이며 데이터를 재사용할 수 있고 데이터 조각을 다양한 상황에서 사용할 수 있습니다.

XML의 이러한 특성 때문에 데이터 처리가 매우 뛰어나 독자들은 Youdao Dictionary의 어휘집 내보내기가 XML 파일이라는 것을 알 수 있습니다. 구글 리더 내보내기도 XML 파일이고, eclipse에서의 구성도 XML 파일인데... 이렇게 생각하면 됩니다. 소프트웨어 개발 과정에서 저장과 전송이 수반되는 만큼 데이터의 경우 XML 사용을 고려해 볼 수 있습니다.

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


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