>  기사  >  백엔드 개발  >  미친 XML 연구 노트(1)------------첫 번째 소개

미친 XML 연구 노트(1)------------첫 번째 소개

黄舟
黄舟원래의
2017-02-21 14:01:481316검색

XML

확장 가능마크업 언어, >Standard Universal Markup Language의 하위 집합인 마크업 언어

확장형 마크업 언어는 메타 마크업입니다. 다른 특정 분야의 의미를 정의하기 위한 구조화된 마크업 언어를 정의하는 언어입니다. 이러한 마크업 언어는 문서를 구성 요소로 나누고 이러한 구성 요소를 식별합니다. XML 문서 정의 방법에는 문서 유형 정의(DTD) 및 XML이 포함됩니다. 스키마. DTD는 문서의 전체 구조와 문서의 구문을 정의하며 다양한 도구에서 널리 사용되고 지원됩니다. XML 스키마는 관리 정보와 같은 보다 강력하고 풍부한 기능을 정의하는 데 사용됩니다. XML을 사용하면 콘텐츠를 보다 정확하게 선언할 수 있으므로 여러 플랫폼에서 보다 의미 있는 검색 결과를 얻을 수 있습니다. 구조화된 데이터를 설명하기 위한 형식을 제공하고, 네트워크에서의 데이터 교환 및 표현을 단순화하며, 코드, 데이터 및 표현을 분리하고, 데이터 교환을 위한 표준 형식으로 사용되므로 스마트 데이터 문서라고도 합니다.

1. 확장형 마크업 언어란?

Extensible Markup Language는

    Hypertext Markup Language
  • 와 매우 유사한 마크업 언어입니다. 데이터를 표시하는 것이 아닌 데이터를 전송하도록 설계되었습니다.

  • 태그는 미리 정의되어 있지 않습니다. 라벨을 직접 정의해야 합니다.

  • 자기 설명이 가능하도록 디자인되었습니다.

  • W3C에서 권장하는 표준입니다.

  • 2.
  • 확장형 마크업 언어

하이퍼텍스트 마크업 언어의 차이점 사이는 HTML

을 대체하지 않는다는 점입니다. Hypertext Markup Language의 보완물입니다.

Hypertext Markup Language와는 다른 목적으로 설계되었습니다.

데이터를 전송하고 저장할 때 설계되었습니다. , 초점은 데이터의 내용에 있습니다.

  • 하이퍼텍스트 마크업 언어는 데이터의 모양에 중점을 두고 데이터를 표시하도록 설계되었습니다.

  • 하이퍼텍스트 마크업 언어는 정보를 표시하는 동시에 정보를 전달하도록 설계되었습니다.

가장 잘 설명하면 소프트웨어와 하드웨어에 독립적인 정보 전달 도구라는 것입니다.

3. Extensible Markup Language는 W3C에서 권장하는 표준입니다.

XML은 1998년 2월 10일에 W3C

의 권장 사항이 되었습니다.

4. 확장 가능한 마크업 언어는 어디에나 있습니다

슈퍼 텍스트 마크업 언어.

XML은 다양한 애플리케이션 간의 데이터 전송에 가장 일반적으로 사용되는 도구입니다.

XML은 XML의 레이아웃 언어인 DTD(문서 유형 정의), XML 스타일 시트 언어의 레이아웃 언어인 XLL, ).

(1) DTD

DTD는 문서의 논리적 구조를 지정합니다. 이는 문서의 구문을 정의하며, 문서의 구문을 통해 XML 파서는 페이지 태그 사용의 합법성을 확인할 수 있습니다. DTD는 페이지의 요소, 요소의 속성, 요소와 속성 간의 관계를 정의합니다. 요소는 시작 태그와 종료 태그로 구분되며, 빈 요소는 빈 요소 태그로 구분됩니다. 각 요소에는 이름으로 식별되는 유형(범용 식별자라고도 함)이 있으며 일련의 속성 사양도 있을 수 있습니다. 각 속성 설명에는 이름과 값이 있습니다. 이상적으로 정의는 데이터를 표시하는 방법보다는 애플리케이션과 관련된 데이터 구조를 설명하는 방향으로 이루어져야 합니다. 즉, 요소를 헤더 행으로 정의한 다음 스타일시트와 스크립트 정의가 헤더 행을 표시하도록 해야 합니다.

DTD는 필수가 아닙니다. 간단한 애플리케이션의 경우 개발자는 자신의 DTD를 만들 필요가 없으며 미리 정의된 공개 DTD를 사용할 수도 있고 사용하지 않을 수도 있습니다. 문서에 이미 DTD가 있더라도 문서 구성이 양호하면 구문 분석기는 DTD에 대해 문서의 적법성을 확인할 필요가 없습니다. 서버가 이미 검사를 수행했을 수 있으므로 검사 시간과 대역폭이 크게 절약됩니다.

(2) XSL

XSL을 사용합니다. XML 문서의 스타일을 지정하는 언어입니다. XSL을 사용하면 웹 브라우저는 서버와 상호 작용하지 않고도 데이터 표시 순서를 변경하는 등 원본 문서의 표현을 변경할 수 있습니다. 스타일 시트의 변형을 통해 동일한 문서를 더 크게 표시하거나, 접어서 바깥 레이어만 표시하거나, 인쇄 형식으로 변경할 수 있습니다.

XSL은 자체 확장성을 통해 무한한 태그를 제어할 수 있으며 각 태그를 제어하는 ​​방법도 무궁무진하며 웹용 고급 레이아웃 기능도 제공합니다. 텍스트 회전, 다중 열 및 독립 영역 등. 국제 쓰기 형식도 지원되므로 왼쪽에서 오른쪽, 오른쪽에서 왼쪽, 위에서 아래로 쓰기 형식을 한 페이지에 혼합할 수 있습니다. XML이 HTML과 SGML 사이에 있는 것처럼 XSL 표준은 CSS와 SGMI의 문서 스타일 의미와 사양 언어 사이에 있습니다.

(3) XLL

XLL은 웹상의 기존 단순 링크를 지원하며 죽은 링크를 종료하고 서버에서 특정 요소의 관련 부분만 쿼리하는 간접 링크를 포함하여 링크를 더욱 확장할 예정입니다. 등.


모든 웹 서비스 사양 및 기술은 기본 핵심 및 아키텍처 기반인 XML을 기반으로 합니다. 예, 웹 서비스의 경우 SOAP, WSDL 및 UDDI는 모두 XML을 정보 설명 및 교환의 표준 수단으로 사용합니다. XML 기술의 출현은 웹 서비스 기술의 출현과 발전을 촉진했습니다.



웹 기술



HTML XHTML▪ HTML 5▪ CSS▪ TCP/IP
XML XML ▪XSL▪ XSLT▪ XSL-FO▪ XPath▪ XPointer▪ XLink▪ DTD▪ XML Schema▪ DOM▪ XForms▪ SOAP▪ WSDL▪ RDF▪ RSS▪ WAP▪ Web Services
Web脚本 JavaScript▪ HTML DOM▪ DHTML▪ VBScript▪ AJAX▪ jQuery▪ JSON▪ E4X▪ WMLScript
Serv脚本 SQL▪ ASP▪ ADO▪ PHP
.NET Microsoft.NET▪ .NET Mobile
多媒体 SMIL▪ SVG


>


웹 기술 및 표준






文档呈现语言 ▪ HTML ▪ XHTML ▪ XML ▪ XForms ▪ DHTML     
样式格式描述语言 ▪ 层叠样式表 ▪ XSL    
위는 미친 짓이다 XML 학습 노트 (1)------------첫 번째 소개 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!
动态网页技术 ▪ CGI ▪ FastCGI ▪ ASP ▪ ASP.NET ▪ ColdFusion ▪ JSP ▪ PHP   
客户端交互技术 ▪ ActiveX ▪ Java Applet ▪ JavaFX ▪ AJAX ▪ Silverlight ▪ ActionScript ▪ Flex ▪ AIR  
客户端脚本语言 ▪ JavaScript ▪ JScript ▪ VBScript ▪ ECMAScript  
标识定位语言 ▪ URL ▪ URI ▪ XPath ▪ URL重写  
文档纲要语言 ▪ DTD ▪ XML Schema    
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:XPath 기술다음 기사:XPath 기술