>백엔드 개발 >XML/RSS 튜토리얼 >XML 입문 튜토리얼: XSLT-XML/XSLT 코드 예제

XML 입문 튜토리얼: XSLT-XML/XSLT 코드 예제

黄舟
黄舟원래의
2017-03-11 17:29:341694검색

XSLT는 XSL의 일부로, 하나의 XML 문서를 다른 XML 문서로 변환하는 규칙을 지정하는 XML응용 프로그램입니다. XSLT 문서는 일련의 템플릿을 포함하는 XML 문서이자 스타일 시트입니다. XSLT 프로세서는 입력 XML 문서의 요소를 스타일 시트의 템플릿과 비교합니다. 일치하는 경우 템플릿의 콘텐츠가
​                   XSLT는 하나의 XML 문서를 다른 XML 문서로 변환하기 위한 규칙을 지정하는 XML 응용 프로그램인 XSL의 일부입니다. XSLT 문서는 일련의 템플릿을 포함하는 XML 문서이자 스타일 시트입니다. XSLT 프로세서는 입력 XML 문서의 요소를 스타일 시트의 템플릿과 비교하고 일치하는 경우 템플릿의 내용을 출력 트리에 기록합니다. 마치다
XSLT는 하나의 XML 문서를 다른 XML 문서로 변환하기 위한 규칙을 지정하는 XML 애플리케이션인 XSL의 일부입니다. XSLT 문서는 일련의 템플릿을 포함하는 XML 문서이자 스타일 시트입니다. XSLT 프로세서는 입력 XML 문서의 요소를 스타일 시트의 템플릿과 비교하고 일치하는 경우 템플릿의 내용을 출력 트리에 기록합니다. 처리가 완료된 후 출력 트리를 XML 문서나 HTML 또는 rtf와 같은 다른 형식의 문서로 직렬화합니다.
XSLT의 여러 핵심 용어

  • 소스 트리, 원본 문서의 요소 및 요소 콘텐츠 트리입니다.

  • 결과 트리, 변환 후 중국어 파일의 요소 및 요소 콘텐츠 트리입니다.

  • 템플릿 규칙, XSLT 스타일 테이블의 기본은
  • 모드

    와 템플릿으로 구분됩니다. 전체 xsl:template 요소. ~

  • 패턴은 소스 트리의 요소가 패턴 규칙과 일치하는 조건 집합을 나타냅니다. xsl:template의 일치 값입니다. >                             
  • 템플릿은 템플릿 규칙이 적용될 때 인스턴스화되는 결과 트리 부분을 나타냅니다. xsl:template 요소의 콘텐츠입니다.
  • XSLT
  • 35개 요소를 세 가지 범주로 나누어 정의합니다.

  • 두 개의 루트 요소
    • xsl:stylesheet 루트 요소인 XSLT도 XML 문서이고 문서의 루트 요소는 xsl:stylesheet입니다. XSLT 요소는 모두 xmlns:xsl="http://www.w3.org/1999/XSL/Trans
    • for

      m" 네임스페이스에 속하므로 모든 XSLT 요소에는 xsl 접두사가 있습니다. 최소 XSLT 문서:

      <?xml version="1.0"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      </xsl:stylesheet>
    • xsl:transform 요소, 위와 동일한 기능.
    • 다음을 포함하여 루트 요소의 하위 요소로 직접 사용할 수 있는 13개의 최상위 요소:
    • xsl:apply-imports    
      xsl:attribute-set    
      xsl:decimal-format    
      xsl:import    
      xsl:include    
      xsl:key    
      xsl:namespace-alias    
      xsl:output    
      xsl:param    
      xsl:preserve-space    
      xsl:strip-space    
      xsl:template模板元素,用于匹配XML文档中的元素。如:<xsl:template match="person">,
      匹配XML文档中的person元素。    
      xsl:variable

      • 20개의 명령 요소
      • xsl:apply-imports    
        xsl:apply-template应用模板元素,用于显示指定的元素值(内容)。
        如:<xsl:apply-template select="name">,显示name元素的值。    
        xsl:attribute    
        xsl:call-template    
        xsl:choose    
        xsl:comment    
        xsl:copy    
        xsl:copy-of    
        xsl:element    
        xsl:fallback    
        xsl:for-each    
        xsl:if    
        xsl:message    
        xsl:number    
        xsl:otherwise    
        xsl:processing-instruction    
        xsl:text    
        xsl:value-of选择元素,用于计算元素的值(内容)。
        如:<xsl:value-of select="name">,获得XML文档中name元素的值(内容)。    
        xsl:variable    
        xsl:when    
        XSLT函数

위 내용은 XML 입문 튜토리얼: XSLT-XML/XSLT 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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