XML 튜토리얼

XML 홈 XML 소개 XML 사용 방법 XML 트리 XML 구문 XML 요소 XML 속성 XML 네임스페이스 XML 표시 XML HttpRequest XML 파서 XML DOM XML XPath XML XSLT XML XQuery XML XLink XML 유효성 검사기 XML DTD XML 스키마 XML 서버 XML 예제 XML 퀴즈 XML 인증서

XML AJAX

AJAX 소개 AJAX XMLHttp AJAX 요청 AJAX 응답 AJAX XML 파일 AJAX PHP AJAX ASP AJAX 데이터베이스 AJAX 애플리케이션 AJAX 예제

XML DOM

DOM 소개 DOM 노드 DOM 액세스 DOM 노드 정보 DOM 노드 목록 DOM 순회 DOM 탐색 DOM 값 가져오기 DOM 변경 노드 DOM 제거 노드 DOM 교체 노드 DOM 생성 노드 DOM 추가 노드 DOM 복제 노드 DOM 예제

XPath 튜토리얼

XPath 소개 XPath 노드 XPath 구문 XPath 축 XPath 연산자 XPath 예제

XSLT 튜토리얼

XSLT 소개 XSL 언어 XSLT 변환 XSLT <템플릿> XSLT <값> XSLT <각각> XSLT <정렬> XSLT <만약> XSLT <선택> XSLT 적용 클라이언트의 XSLT 서버의 XSLT XSLT XML 편집 XSLT 예

XQuery 튜토리얼

XQuery 소개 XQuery 예제 XQuery FLWOR 엑스쿼리 HTML XQuery 용어 XQuery 구문 XQuery 추가 XQuery 선택 XQuery 함수

XML DTD

DTD 소개 DTD 빌딩 블록 DTD 요소 DTD 속성 DTD 요소 대 속성 DTD 엔터티 DTD 예

XSD 스키마

XSD 소개 XSD 방법 XSD <스키마> XSD 요소 XSD 속성 XSD 제한 사항

XSD 컴플렉스

XSD 요소 XSD 비어 있음 XSD 요소만 XSD 텍스트만 XSD 혼합 XSD 지표 XSD <모든> XSD <모든 속성> XSD 대체 XSD 예

XSD 데이터

XSD 문자열 XSD 날짜 XSD 숫자 XSD 기타 XSD 참조

서비스

XML 서비스 XML WSDL XML SOAP XML RDF XML RSS

참고문헌

DOM 노드 유형 DOM 노드 DOM 노드 목록 DOM NamedNodeMap DOM 문서 DOM 요소 DOM 속성 DOM 텍스트 DOM CDATA DOM 주석 DOM XMLHttpRequest DOM 파서 XSLT 요소 XSLT/XPath 함수

XSL(T) 언어


XSLT 는 XML 문서를 변환하기 위한 언어입니다.

XPath 는 XML 문서를 탐색하기 위한 언어입니다.

XQuery 는 XML 문서를 쿼리하기 위한 언어입니다.


시작은 XSL

XSL은 E X Tensible S 타일시트 L anguage를 나타냅니다.

W3C(World Wide Web Consortium)는 XML 기반 스타일시트 언어가 필요했기 때문에 XSL을 개발하기 시작했습니다.


CSS = HTML용 스타일 시트

HTML은 미리 정의된 태그를 사용합니다. 각 태그의 의미와 표시 방법을 잘 이해하고 있습니다.

CSS는 HTML 요소에 스타일을 추가하는 데 사용됩니다. 


XSL = XML용 스타일 시트

XML은 미리 정의된 태그를 사용하지 않으므로 각 태그의 의미를 잘 이해하지 못합니다.

<table> 요소는 HTML 테이블, 가구 또는 다른 것을 나타낼 수 있으며 브라우저는 이를 표시하는 방법을 모릅니다!

따라서 XSL은 XML 요소가 표시되는 방법을 설명합니다.


XSL - 스타일 시트 언어 그 이상

XSL은 네 부분으로 구성됩니다.

  • XSLT - XML ​​문서를 변환하는 언어
  • XPath - XML ​​문서 탐색을 위한 언어
  • XSL-FO - XML ​​문서 형식 지정을 위한 언어(2013년에 중단됨)
  • XQuery - XML ​​문서 쿼리를 위한 언어

CSS3 Paged Media Module 을 통해 W3C는 문서 형식화에 대한 새로운 표준을 제공했습니다. 그래서 2013년부터 CSS3가 XSL-FO 대체품으로 제안되었습니다.


XSLT란 무엇입니까?

  • XSLT는 XSL 변환을 나타냅니다.
  • XSLT는 XSL의 가장 중요한 부분입니다.
  • XSLT는 XML 문서를 다른 XML 문서로 변환합니다.
  • XSLT는 XPath를 사용하여 XML 문서 탐색
  • XSLT는 W3C 권장 사항입니다.


XSLT = XSL 변환

XSLT는 XSL에서 가장 중요한 부분입니다.

XSLT는 XML 문서를 다른 XML 문서로 변환하거나 HTML 및 XHTML과 같이 브라우저에서 인식되는 다른 유형의 문서로 변환하는 데 사용됩니다. 일반적으로 XSLT는 각 XML 요소를 (X)HTML 요소로 변환하여 이를 수행합니다.

XSLT를 사용하면 출력 파일에 요소와 속성을 추가/제거할 수 있습니다. 또한 요소를 재정렬 및 ​​정렬하고 테스트를 수행하고 어떤 요소를 숨기거나 표시할지 결정하는 등의 작업을 수행할 수 있습니다.

변환 프로세스를 설명하는 일반적인 방법은 XSLT가 XML 소스 트리를 XML 결과 트리로 변환 한다고 말하는 것입니다 .


XSLT는 XPath를 사용합니다.

XSLT는 XPath를 사용하여 XML 문서에서 정보를 찾습니다. XPath는 XML 문서의 요소와 속성을 탐색하는 데 사용됩니다.

XPath를 먼저 공부하고 싶다면 XPath 튜토리얼 을 읽어보세요 .


어떻게 작동합니까?

변환 프로세스에서 XSLT는 XPath를 사용하여 하나 이상의 미리 정의된 템플릿과 일치해야 하는 소스 문서 부분을 정의합니다. 일치하는 항목이 발견되면 XSLT는 소스 문서의 일치하는 부분을 결과 문서로 변환합니다.


XSLT 브라우저 지원

모든 주요 브라우저는 XSLT 및 XPath를 지원합니다.


XSLT는 W3C 권장 사항입니다.

XSLT는 W3C 권장 사항 16이 되었습니다. 1999년 11월 .