초보자를 위한 XML

중요:  본 문서는 기계 번역된 문서이므로 고지 사항을 확인하십시오. 이 문서의 영문 버전은 여기서 확인할 수 있습니다.

XML Extensible Markup Language ()를 들릴 있습니다 하 고 여러 가지 이유가 조직에서 사용 해야 이유를 들릴 있습니다. 하지만 XML를 정확 하 게 란? 이 문서에서는 XML의 기본 사항-의미 및 작동 방식입니다.

이 문서의 내용

위, 태그 및 태그 표시에 간략하게

따라서 어떤를 사용 하면 XML?

올바른 형식의 데이터에 대 한 단어

스키마 살펴보기

변환 살펴보기

Microsoft Office System의 XML에서 미리 보기

위, 태그 및 태그 표시에 간략하게

XML를 이해 해야 하는 데 도움이 데이터 표기 개념을 이해 합니다. 사용자가 만든 문서 및 세기에 대 한 것 처럼 해당 문서를 표시 한 오래 합니다. 예를 들어 학교 교 표시 학생을 제출 하는 모든 시간입니다. 단락을 이동, 문장, 맞춤법 오류 수정 등과 명확히 지정 하는 학생 설명 합니다. 문서에 표시 정의 하는 구조, 의미 및 시각적 효과의 정보는 문서에서입니다. Microsoft Office Word에서 변경 내용 추적 기능을 사용한 적이 있는 경우 컴퓨터 형태의 기호 사용 했습니다.

컴퓨팅에서 "표시"도으로 발전 했습니다 "태그입니다." 태그는 태그 (또는 이라고 토큰) 시각적 효과 구조를 정의 하는 코드를 사용 하는 단계 및-XML의 경우-모든 데이터의 의미 합니다.

이 문서에 대 한 HTML 코드 직장 컴퓨터 태그의 좋은 예입니다. 이 통해 탐색 하는 경우 (Microsoft Internet Explorer에서 페이지를 마우스 오른쪽 단추로 클릭 하 고 소스 보기를 클릭 한 다음)를 읽을 수 있는 텍스트와 <p><h2>등의 HTML Hypertext Markup Language () 태그를 혼합 하 여 볼 수 있습니다. HTML, XML 문서에서 태그는 꺾쇠 괄호 둘러싸인 되므로 쉽게 알아볼 수 있습니다. 이 문서에 대 한 소스 코드에서 HTML 태그 다양 한 작업 수행와 같은 각 단락 (<p> ...의 시작과 끝을 정의 </p>) 하 고 각 이미지의 위치를 표시 합니다.


따라서 어떤를 사용 하면 XML?

HTML, XML 문서에 태그를 둘러싼 되어 있지만 해당 두 언어 간의 유사점을 종료 하는 데이터를 포함 합니다. Html, 태그 데이터의 모양 및 느낌을 정의-헤드라인에서 단락 시작 하 여, 여기에서 이동 하 고 있습니다. XML 태그 정의 구조와 데이터의 의미-데이터를 합니다.

구조와 데이터의 의미를 설명 하는 경우 되도록 할 수 있는 여러 가지 방법으로 해당 데이터를 다시 합니다. 예를 들어 있는 경우 판매 데이터 블록 및 블록에서 각 항목 명확 하 게 식별, 로드할 수 판매에 필요한 항목만 보고서 및 다른 항목은 회계 데이터베이스에 로드 합니다. 즉, 하나의 시스템을 사용 하 여 데이터를 생성에 XML 태그 표시를 한 개수에 하드웨어 플랫폼 이나 운영 체제에 관계 없이 다른 시스템에서 데이터를 처리할 수 있습니다. XML 데이터를 교환 하기 위해 가장 많이 본 기술 중 하나가 되었기 때문에 해당 휴대성 합니다.

작업 과정에서 다음과 같은 내용을 고려하십시오.

  • HTML XML 대신 사용할 수 없습니다. 그러나 HTML 태그에서 XML 데이터를 줄 바꿈 및 웹 페이지에 표시할 수, 수 있습니다.

  • HTML 태그 모든 사용자에 게 공유 하는 미리 정의 된 집합으로 제한 됩니다.

  • XML은 데이터 및 해당 데이터의 구조를 설명 하는 데 필요한 모든 태그를 만들 수 있습니다. 예를 들어, 저장 하 고 애완에 대 한 정보를 공유 해야 한다고 가정 합니다. 다음 XML 코드를 만들 수 있습니다.

    <?xml version="1.0"?>
    <CAT>
    <NAME>Izzy</NAME>
    <BREED>Siamese</BREED>
    <AGE>6</AGE>
    <ALTERED>yes</ALTERED>
    <DECLAWED>no</DECLAWED>
    <LICENSE>Izz138bod</LICENSE>
    <OWNER>Colin Wilcox</OWNER>
    </CAT>

XML 태그 변경한 것 어떤 유형의 데이터를 보고 있는 정확 하 게 알 수를 확인할 수 있습니다. 예를 들어는 고양이 대 한 데이터 이며 고양이 이름, 기간, 및 등을 쉽게 찾을 수 알아야 합니다. 거의 모든 데이터 구조를 정의 하는 태그를 만들 수는 어떻게 만듭니까 XML "확장할 수 있습니다."

하지만 HTML 파일에 태그와 해당 코드 예제에서 태그를 혼동 하지 마십시오. 예를 들어, XML 구조를 HTML 파일에 붙여 넣을 하 고 브라우저에서 파일을 볼 경우 결과 다음과 같이 표시 됩니다.

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

브라우저는 XML 태그를 무시 하 고 있는 데이터를 표시 합니다.


올바른 형식의 데이터에 대 한 단어

"올바른 형식의" XML 언급 못하지만 IT 부서 들을 수 있습니다. 올바른 형식의 XML 파일을 XML을 제어 하는 매우 엄격한 규칙 집합을 따릅니다. 파일을 해당 규칙을 준수 하지 않음, XML 작동 하지 않습니다. 예를 들어 이전 코드 예제에서 모든 열기 태그를 닫는 태그 샘플 올바른 형식의 규칙 중 하나를 준수 하도록 합니다. 태그를 제거 하 고 Office 프로그램에서 해당 파일을 열려고 하는 경우 오류 메시지가 표시 됩니다 및 프로그램이 파일을 사용 하는 중지 됩니다.

하지 반드시 알아야 할 (쉽게 이해할 수 있지만) 적절 한 XML을 만들기 위한 규칙, 하지만 해당 데이터가 제대로 구성 된 경우에 프로그램 및 시스템 간에 XML 데이터를 공유할 수 있는 기억할 필요 합니다. XML 파일을 열 수 없는 경우 해당 파일을 잘 구성 되지 않은 수도 있습니다.

XML 이기도 플랫폼 독립적인은 XML을 사용 하도록 구성 된 프로그램 읽고 처리할 수 운영 체제 또는 하드웨어에 관계 없이 XML 데이터를 의미 합니다. 예를 들어 올바른 XML 태그를 열고 메인프레임 컴퓨터에서 데이터 작업 데스크톱 프로그램을 사용할 수 있습니다. 및 XML 데이터의 본문을 만들고 사용자에 관계 없이 여러 Office 프로그램에서 동일한 데이터와 함께 작업할 수 있습니다. 따라서 휴대용 이기 때문에 XML 데이터베이스 및 사용자 데스크톱 간 데이터 교환 하기 위해 가장 많이 본 기술 중 하나가 되었습니다.

다른 프로그램에서 사용 중인 XML

태그가 지정 된 올바른 형식의 데이터 외에도 XML 시스템은 일반적으로 사용 하 여 두 추가 구성 요소: 스키마와 변환을 합니다. 다음 섹션에서는 이러한 추가 구성 요소 작동 하는 방법을 설명 합니다.


스키마 살펴보기

안 함 "스키마" 어렵게 용어를 수 있습니다. 스키마를 XML 데이터 파일에 있는 수 없는 고 수에 대 한 규칙이 포함 된 XML 파일입니다. 스키마 파일 XML 데이터 파일.xml 확장명을 사용 하는 동안 일반적으로.xsd 파일 이름 확장명을 사용 합니다.

스키마는 데이터 유효성 검사를 위한 프로그램을 허용 합니다. 데이터를 구성 하 고 쉽게 이해할 수 있도록 작성자 및 다른 사용자에 게 확인에 대 한 프레임 워크를 제공 합니다. 예를 들어 날짜 필드의 텍스트와 같은 잘못 된 데이터를 입력 하는 경우 프로그램 올바른 데이터를 입력 하려면 사용자를 입력할 수 있습니다. XML 파일의 데이터 지정된 스키마에서 규칙을 따르는 아니라 XML을 지 원하는 프로그램 해당 스키마를 사용 하 여 읽고을 해석 하 고 데이터를 처리할 수 있습니다. 예를 들어 다음 그림과 같이 Excel 고양이 스키마에 대해 <CAT> 데이터를 확인할 수 있습니다.

스키마를 사용하여 응용 프로그램에서 XML 데이터 공유 가능

스키마 복잡할 수 있으며 만드는 방법은 교육이 문서의 범위를 벗어나는 있습니다. (게다가 있을 것을 알고 있는 IT 부서 방법입니다.) 그러나 스키마 모양을 알 수 있습니다. 다음 스키마 < 고양이 >...에 대 한 규칙을 정의 </고양이 > 태그 설정 합니다.

<xsd:element name="CAT">  
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NAME" type="xsd:string"/>
<xsd:element name="BREED" type="xsd:string"/>
<xsd:element name="AGE" type="xsd:positiveInteger"/>
<xsd:element name="ALTERED" type="xsd:boolean"/>
<xsd:element name="DECLAWED" type="xsd:boolean"/>
<xsd:element name="LICENSE" type="xsd:string"/>
<xsd:element name="OWNER" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

이해 샘플의 모든 항목에 대해 걱정할 필요가 없습니다. 방금 이러한 사실을 염두에 두어야 합니다.

  • 예제 스키마의 품목 선언 이라고 합니다. 색 또는 표식이 같은 동물에 대 한 자세한 내용은 필요한 경우 IT 부서 선언을 스키마를 추가할 수 있는지 수도 있습니다. XML 시스템 업무상 필요에 따라 변경할 수 있습니다.

  • 선언 많은 양의 데이터 구조에 대 한 제어를 제공합니다. 예를 들어, <xsd:sequence> 선언 한다는 것을 의미 <NAME><BREED> 같은 태그, 위에 나열 된 순서 대로 발생할 수 있습니다. 선언은 사용자가 입력할 수 있는 데이터의 형식을 제어할 수도 있습니다. 예를 들어 위의 스키마 고양이 기간, 및 변경 하 고 DECLAWED 태그에 대 한 부울 (TRUE 또는 FALSE) 값에 대 한 양수가 필요합니다.

  • XML 파일의 데이터는 스키마에서 제공 하는 규칙을 따르는 경우 해당 데이터 유효 것 이라고 합니다. 스키마에 대해 XML 데이터 파일을 확인 하는 과정 (논리적으로 충분) 라고 유효성 검사 합니다. 스키마를 사용 하면 중요 한 이점이 방지할 수 있다는 손상 된 데이터입니다. 도 쉽게 하는 데 문제가 발생 하면 XML 중지 때문에 손상 된 데이터를 찾을 수 있습니다.


변환 살펴보기

앞서 설명한 것 처럼 XML을 사용 하거나 데이터를 다시 사용 하는 강력한 방법도 제공 합니다. 데이터를 다시 사용 하기 위한 메커니즘 Extensible Stylesheet 언어 변형 XSLT (), 또는 변환을 간단히을 이라고 합니다.

데이터베이스와 같은 백 엔드 시스템 간에 데이터를 교환할 변환을 사용할 수도 (했습니다, IT 부서) 있습니다. 예를 들어 데이터베이스 A 영업부도 충족 하는 테이블 구조의 판매 데이터를 저장 합니다. 데이터베이스 B 회계 부서에 맞게 조정 하는 테이블 구조의 수익과 비용 데이터를 저장 합니다. 데이터베이스 B A의 데이터에 동의 하 고 올바른 테이블에 데이터를 쓸 변환을 사용 수 있습니다.

데이터 파일, 스키마와 변환을 함께 기본 XML 시스템을 구성합니다. 다음 그림은 이러한 시스템은 일반적으로 작동 방법을 보여 줍니다. 데이터 파일은 스키마에 대해 유효성을 검사 한 개수에 사용할 수 있는 방법으로 변환 하 여 다음 렌더링 합니다. 이 경우 변환 웹 페이지에서 테이블에 데이터를 배포합니다.

스키마와 변환을 사용하는 기본 XML 파일 구조

다음 코드 샘플 변환을 작성 하는 방법을 보여 줍니다. 웹 페이지에 표를 < 고양이 > 데이터를 로드합니다. 다시 변환 작성만 변환을 수행할 수 있는 양식을 보여 주는 방법을 보여주는 샘플 지점이 없습니다.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0">
<TABLE>
<TR>
<TH>Name</TH>
<TH>Breed</TH>
<TH>Age</TH>
<TH>Altered</TH>
<TH>Declawed</TH>
<TH>License</TH>
<TH>Owner</TH>
</TR>
<xsl:for-each select="CAT">
<TR ALIGN="LEFT" VALIGN="TOP">
<TD>
<xsl:value-of select="NAME"/>
</TD>
<TD>
<xsl:value-of select="BREED"/>
</TD>
<TD>
<xsl:value-of select="AGE"/>
</TD>
<TD>
<xsl:value-of select="ALTERED"/>
</TD>
<TD>
<xsl:value-of select="DECLAWED"/>
</TD>
<TD>
<xsl:value-of select="LICENSE"/>
</TD>
<TD>
<xsl:value-of select="OWNER"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>

이 예제에서는 수 찾습니다 코딩 된 하지만 사항에 유의 설명할 수 있습니다만 간단한 영어로 데이터에서 필요한 어떻게 특정 형식의 변환 보여 줍니다. 예를 들어 수 있는 IT 부서에 이동한 지난 2 년 동안에 대 한 특정 지역의 판매 데이터 인쇄 해야 할 "고 한다고이 방법으로 확인 하기 위해 필요한는." IT 부서 수 다음 쓰기 (또는 변경) 해당 작업을 수행 하는 변환 합니다.

Microsoft에서이 기능을 사용 하면 모든이 훨씬 더 편리 하 게 및 기타 공급 업체의 수많은 모든 종류의 작업에 대 한 변환을 만들 합니다. 나중에 수도 변환을 원하는 대로 다음 중 하나를 다운로드 하려면 수 있는지 또는 용도에 맞게 조정할 수 있습니다. 시간이 지남에 따라 사용 하 여 작은 XML 비용이 의미 합니다.


Microsoft Office System의 XML에서 미리 보기

Office professional edition 광범위 한 XML 지원을 제공합니다. Microsoft Office 2007 Microsoft Office system 부터는 XML 기반 파일 형식.docx,.xlsx,.pptx 등을 사용 합니다. 독점 이진 형식 대신 텍스트 형식으로 데이터를 저장 하는 XML, 하므로 고객에 게 자신의 스키마를 정의할 수 있으며 로열티 지불 하지 않고도 더 많은 방법으로 데이터를 사용할 수 있습니다. 새 서식에 대 한 자세한 내용은 Open XML 형식 및 파일 이름 확장명을참조 하십시오. 다른 장점은 다음과 같습니다.

  • 작은 파일 크기입니다. 새 형식 ZIP 및 다른 압축 기술을 75% 정도 이전 버전의 Office에서 사용 되는 이진 형식으로 비교 하 여 파일 크기 줄이기를 사용 합니다.

  • 간편한 정보 복구 및 보안을 강화 합니다. XML이 사람이 읽을 수 있으므로 파일이 손상 된 경우 Microsoft 메모장 이나 다른 텍스트 읽기 프로그램에서 파일을 열고 하 고 복구할 수 적어도 정보 중 일부입니다. 또한, 새 파일 되므로 보다 안전한 Visual Basic for Applications (VBA) 코드 포함할 수 없습니다. 새로운 형식으로 사용 하 여 서식 파일을 만드는 경우 모든 ActiveX 컨트롤 및 VBA 매크로 파일의 보다 안전 하 고 별도 구역에 상주 합니다. 또한, 개인 정보를 제거 하려면 문서 검사 등의 도구를 사용할 수 있습니다. 문서 검사를 사용 하는 방법에 대 한 자세한 내용은 숨겨진된 데이터 및 Office 문서에서 개인 정보 제거문서를 참고 하세요.

지금까지 아주 좋습니다, 경우에 어떻게 스키마를 사용 하 여 XML 데이터 있습니까? XML 지원 Office 프로그램의 있는 데이터와 함께 작동 하는 문제를 자신의 방법이 있습니다. 예를 들어 Excel에서는 이미 없는 XML 파일을 열면 스키마를 유추한 합니다. 다음 Excel는이 데이터를 XML 표로를 로드 하는 옵션이 제공 됩니다. XML 목록 및 표 정렬, 필터링 또는 계산 된 데이터를 추가 하려면 사용할 수 있습니다.

Office에서 XML 도구를 사용 하도록 설정

개발 도구 탭은 기본적으로 표시 되지 하지만 Office에서 XML 명령 사용 하려는 경우 리본 메뉴에 추가 해야 합니다.

참고: 기계 번역 고지 사항: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft에서는 비영어권 국가에 거주하는 사용자가 Microsoft 제품, 서비스 및 기술을 손쉽게 접할 수 있도록 이러한 기계 번역 내용을 제공하고 있습니다. 본 문서는 기계 번역된 문서이므로 어휘, 구문 또는 문법에 오류가 있을 수 있습니다.

공유 Facebook Facebook Twitter Twitter 전자 메일 전자 메일

이 정보가 유용한가요?

다른 의견이 있으신가요?

개선 사항에 대해 말씀해 주세요.

의견 주셔서 감사합니다!

×