백엔드 개발 XML/RSS 튜토리얼 XML 템플릿 사용(MSSQL 매뉴얼)

XML 템플릿 사용(MSSQL 매뉴얼)

Mar 01, 2017 pm 04:40 PM

다음은 SQL 쿼리 및 XPath 쿼리를 지정하는 방법을 보여주는 템플릿의 일반적인 형식입니다.

<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql" 
       sql:xsl=&#39;XSL FileName&#39; > 
  <sql:header> 
    <sql:param>..</sql:param> 
    <sql:param>..</sql:param>...n 
  </sql:header> 
  <sql:query> 
    sql statement(s) 
  </sql:query> 
  <sql:xpath-query mapping-schema="SchemaFileName.xml"> 
    XPath query 
  </sql:xpath-query> 
</ROOT>
로그인 후 복사

템플릿의 모든 요소는 선택 사항입니다.

, , , 요소와 속성 매핑 스키마는 sql 네임스페이스에 정의됩니다. 따라서 네임스페이스에 xmlns:sql="urn:schemas-microsoft-com:xml-sql"을 선언해야 합니다. 네임스페이스 이름은 원하는 대로 지정할 수 있습니다. sql은 별칭일 뿐입니다.

결과 XML 문서의 단일 최상위 요소(루트 태그라고도 함)를 제공하려면 이 태그를 지정합니다. 태그는 어떤 이름이든 가능합니다.

이 태그는 모든 헤더 값을 저장하는 데 사용됩니다. 현재 구현에서는 이 태그에 요소만 지정할 수 있습니다. 는 포함 태그로 사용되어 여러 매개변수를 정의할 수 있습니다. 모든 매개변수 정의가 한 위치에 있으므로 매개변수 정의 처리가 더 효율적입니다.

이 요소는 템플릿 내의 쿼리에 전달되는 매개 변수를 정의하는 데 사용됩니다. 각 요소는 매개변수를 정의합니다. 태그 내에 여러 개의 요소를 정의할 수 있습니다.

이 요소는 SQL 쿼리를 지정하는 데 사용됩니다. 템플릿에 여러 개의 요소를 지정할 수 있습니다.

이 요소는 XPath 쿼리를 지정하는 데 사용됩니다. XPath 쿼리는 주석이 달린 XDR(XML Data Reduction) 스키마에서 실행되므로 매핑 스키마 속성을 사용하여 스키마 파일 이름을 지정해야 합니다.

sql:xsl

이 속성은 결과 XML 문서에 적용될 XSL(Extensible Stylesheet Language) 스타일시트를 지정하는 데 사용됩니다. 매핑 스키마 파일을 지정할 때 상대 경로나 절대 경로를 지정할 수 있습니다. 지정된 상대 경로는 템플릿 유형의 가상 이름과 연결된 디렉터리를 기준으로 합니다. 예를 들어 템플릿 유형의 가상 이름과 연결된 디렉터리가 C:Template인 경우 sql:xsl에 대해 지정된 상대 경로 Xyz/MyXSL.xml은 C:TemplateXyzMyXSL.xml에 매핑됩니다.

mapping-schema

이 속성은 주석이 달린 XDR 스키마를 식별하는 데 사용됩니다. 템플릿에서 XPath 쿼리를 수행하는 경우에만 이 속성을 지정하세요. XPath 쿼리는 주석이 달린 XDR 스키마에서 실행됩니다. 매핑 스키마 파일을 지정할 때 상대 경로나 절대 경로를 지정할 수 있습니다. 지정된 상대 경로는 템플릿 유형의 가상 이름과 연결된 디렉터리를 기준으로 합니다. 예를 들어 템플릿 유형의 가상 이름과 연결된 디렉터리가 C:Template인 경우 상대 경로(mapping-schema에 지정된 스키마/MSchema.xml)는 C:TemplateSchemaMSchema.xml에 매핑됩니다.

설명 각 또는 는 별도의 트랜잭션을 나타냅니다. 따라서 템플릿에 여러 개의 또는 태그가 있는 경우 하나가 실패하면 다른 태그도 계속됩니다.

contenttype이 설정된 경우 Sqlisapi.dll은 헤더 정보를 브라우저에 반환합니다. contenttype이 설정되지 않은 경우 urlmon은 템플릿 파일의 첫 번째 문자를 사용하여 콘텐츠 유형을 결정합니다. 템플릿의 첫 번째 문자가 < 문자 또는 유니코드 바이트 순서 표시(0xFFFE)인 경우 text/xml이 콘텐츠 유형으로 브라우저에 반환되고 브라우저는 결과를 표시합니다. 그렇지 않으면 Sqlisapi.dll은 브라우저에 결과 표시 방법을 지시하는 콘텐츠 유형 헤더 정보를 보내지 않으므로 결과가 브라우저에 표시되지 않습니다.

URL 템플릿에서 템플릿을 지정하려면 먼저 SQL Server용 IIS 가상 디렉터리 관리 유틸리티를 사용하여 템플릿 유형의 가상 이름을 만들어야 합니다. 자세한 내용은 SQL Server용 IIS 가상 디렉터리 관리 유틸리티 사용을 참조하세요.

템플릿 저장
템플릿은 템플릿 유형의 가상 이름과 연결된 디렉터리 또는 해당 하위 디렉터리 중 하나에 저장됩니다.

템플릿이 가상 이름과 연결된 디렉터리에 저장된 경우 템플릿 유형의 URL 쿼리 형식은

http://IISServer/nwind/TemplateVirtualName/TemplateFile.xml
로그인 후 복사

템플릿이 템플릿 유형의 가상 이름(xyz)과 연결된 하위 디렉터리에 저장된 경우 URL 쿼리 형식은 다음과 같습니다. 🎜>

http://IISServer/nwind/TemplateVirtualName/xyz/TemplateFile.xml
로그인 후 복사
URL에 직접 지정된 XPath 쿼리에는 네임스페이스가 지원되지 않습니다. XPath 쿼리에서 네임스페이스를 사용하려면 템플릿

을 사용해야 합니다. 위는 XML 템플릿 사용 내용(MSSQL 설명서)입니다. 자세한 내용은 PHP 중국어 사이트(www.php.cn)!

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PowerPoint를 사용하여 XML 파일을 열 수 있나요? PowerPoint를 사용하여 XML 파일을 열 수 있나요? Feb 19, 2024 pm 09:06 PM

XML 파일을 PPT로 열 수 있나요? XML, Extensible Markup Language(Extensible Markup Language)는 데이터 교환 및 데이터 저장에 널리 사용되는 범용 마크업 언어입니다. HTML에 비해 XML은 더 유연하고 자체 태그와 데이터 구조를 정의할 수 있으므로 데이터 저장과 교환이 더 편리하고 통합됩니다. PPT 또는 PowerPoint는 프레젠테이션 작성을 위해 Microsoft에서 개발한 소프트웨어입니다. 이는 포괄적인 방법을 제공합니다.

Python에서 XML 데이터를 CSV 형식으로 변환 Python에서 XML 데이터를 CSV 형식으로 변환 Aug 11, 2023 pm 07:41 PM

Python의 XML 데이터를 CSV 형식으로 변환 XML(ExtensibleMarkupLanguage)은 데이터 저장 및 전송에 일반적으로 사용되는 확장 가능한 마크업 언어입니다. CSV(CommaSeparatedValues)는 데이터 가져오기 및 내보내기에 일반적으로 사용되는 쉼표로 구분된 텍스트 파일 형식입니다. 데이터를 처리할 때, 간편한 분석과 처리를 위해 XML 데이터를 CSV 형식으로 변환해야 하는 경우가 있습니다. 파이썬은 강력하다

C# 개발에서 XML 및 JSON 데이터 형식을 처리하는 방법 C# 개발에서 XML 및 JSON 데이터 형식을 처리하는 방법 Oct 09, 2023 pm 06:15 PM

C# 개발에서 XML 및 JSON 데이터 형식을 처리하려면 특정 코드 예제가 필요합니다. 최신 소프트웨어 개발에서는 XML과 JSON이 널리 사용되는 두 가지 데이터 형식입니다. XML(Extensible Markup Language)은 데이터를 저장하고 전송하는 데 사용되는 마크업 언어인 반면, JSON(JavaScript Object Notation)은 경량 데이터 교환 형식입니다. C# 개발에서는 XML 및 JSON 데이터를 처리하고 조작해야 하는 경우가 많습니다. 이 기사에서는 C#을 사용하여 이 두 가지 데이터 형식을 처리하고 첨부하는 방법에 중점을 둘 것입니다.

PHP 이메일 템플릿: 이메일 콘텐츠를 맞춤화하고 개인화하세요. PHP 이메일 템플릿: 이메일 콘텐츠를 맞춤화하고 개인화하세요. Sep 19, 2023 pm 01:21 PM

PHP 이메일 템플릿: 이메일 콘텐츠 사용자 정의 및 개인화 이메일의 인기와 광범위한 사용으로 인해 기존 이메일 템플릿은 더 이상 개인화되고 사용자 정의된 이메일 콘텐츠에 대한 사람들의 요구를 충족할 수 없습니다. 이제 PHP 프로그래밍 언어를 사용하여 사용자 정의되고 개인화된 이메일 템플릿을 만들 수 있습니다. 이 기사에서는 PHP를 사용하여 이 목표를 달성하는 방법을 보여주고 몇 가지 구체적인 코드 예제를 제공합니다. 1. 이메일 템플릿 만들기 먼저 기본 이메일 템플릿을 만들어야 합니다. 이 템플릿은 HTM일 수 있습니다.

Python을 사용하여 XML로 데이터 확인 구현 Python을 사용하여 XML로 데이터 확인 구현 Aug 10, 2023 pm 01:37 PM

Python을 사용하여 XML로 데이터 검증 구현 소개: 실생활에서 우리는 종종 다양한 데이터를 처리하며, 그중 XML(Extensible Markup Language)이 일반적으로 사용되는 데이터 형식입니다. XML은 가독성과 확장성이 좋아 데이터 교환, 구성 파일 등 다양한 분야에서 널리 사용됩니다. XML 데이터를 처리할 때 데이터의 무결성과 정확성을 보장하기 위해 데이터를 확인해야 하는 경우가 많습니다. 이 기사에서는 Python을 사용하여 XML로 데이터 검증을 구현하는 방법을 소개하고 그에 상응하는 결과를 제공합니다.

PPT 마스크를 추가하는 방법 PPT 마스크를 추가하는 방법 Mar 20, 2024 pm 12:28 PM

PPT 마스킹에 관해서는 아직 생소하신 분들이 많을 텐데요. 대부분의 사람들은 PPT를 만들 때 잘 이해하지 못하고 그냥 마음에 드는 대로 만들어서 만드는 경우가 많기 때문에 PPT 마스킹이 무엇인지도 모르고 이해하지도 못하는 분들이 많습니다. 이 마스크가 어떤 역할을 하는지는 알지만, 사진을 덜 단조롭게 만들 수 있을지도 모르겠습니다. 배우고 싶은 친구들, PPT 마스크를 좀 덜 단조롭게 만들어 보세요. 그렇다면 PPT 마스크를 추가하는 방법은 무엇입니까? 아래를 읽어주세요. 1. 먼저 PPT를 열고 빈 그림을 선택한 다음 [배경 형식 설정]을 마우스 오른쪽 버튼으로 클릭하고 단색을 선택합니다. 2. [삽입] 클릭, 워드아트 단어 입력 3. [삽입] 클릭, [도형] 클릭

Java에서 Jackson 라이브러리를 사용하여 POJO를 XML로 변환하시겠습니까? Java에서 Jackson 라이브러리를 사용하여 POJO를 XML로 변환하시겠습니까? Sep 18, 2023 pm 02:21 PM

Jackson은 Java 개체를 JSON으로, JSON을 Java 개체로 변환하는 데 유용한 Java 기반 라이브러리입니다. JacksonAPI는 다른 API보다 빠르고 메모리 공간이 덜 필요하며 대형 개체에 적합합니다. XmlMapper 클래스의 writeValueAsString() 메서드를 사용하여 POJO를 XML 형식으로 변환하고 해당 POJO 인스턴스를 이 메서드에 매개 변수로 전달해야 합니다. 구문 publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingExceptionExampleimp

PHP 함수를 사용하여 XML 데이터를 처리하는 방법은 무엇입니까? PHP 함수를 사용하여 XML 데이터를 처리하는 방법은 무엇입니까? May 05, 2024 am 09:15 AM

PHPXML 함수를 사용하여 XML 데이터 처리: XML 데이터 구문 분석: simplexml_load_file() 및 simplexml_load_string()은 XML 파일 또는 문자열을 로드합니다. XML 데이터에 액세스: SimpleXML 개체의 속성과 메서드를 사용하여 요소 이름, 속성 값 및 하위 요소를 가져옵니다. XML 데이터 수정: addChild() 및 addAttribute() 메서드를 사용하여 새 요소와 속성을 추가합니다. 직렬화된 XML 데이터: asXML() 메서드는 SimpleXML 객체를 XML 문자열로 변환합니다. 실제 예: 제품 피드 XML을 구문 분석하고, 제품 정보를 추출하고, 변환하여 데이터베이스에 저장합니다.

See all articles