XML 용어

Dec 23, 2016 am 11:57 AM
xml


개요:



소개

1. XML 문서 관련 용어

2. DTD 관련 용어



소개



XML을 처음 배우면서 가장 어려운 점은 이해해야 할 새로운 용어 개념이 많다는 점이다. XML 자체도 새로운 기술이기 때문에 끊임없이 발전하고 변화하고 있습니다. 조직과 주요 네트워크 회사(Microsoft, IBM, SUN 등)는 끊임없이 자신의 통찰력과 표준을 도입하고 있으므로 새로운 개념이 나타나는 것은 놀라운 일이 아닙니다. 어디든 날아가고 있어요. 그러나 중국에는 이러한 용어를 공식적으로 명명하는 권위 있는 기관이나 조직이 없습니다. XML에 관해 볼 수 있는 대부분의 중국 교과서는 저자 자신의 이해를 바탕으로 번역된 것이므로 XML의 발전을 더욱 방해합니다. . 이러한 개념을 이해하고 학습합니다.




아래에서 보실 XML 용어에 대한 설명 역시 저자가 직접 이해하고 번역한 것입니다. Ajie는 W3C 조직에서 발표한 XML1.0 표준 사양 및 관련 공식 문서를 기반으로 합니다. 이러한 이해는 기본적으로 정확하며 적어도 틀리지는 않음을 보장할 수 있습니다. 더 자세히 읽고 이해하고 싶으시면 이 기사 마지막 부분에 직접 액세스할 수 있는 관련 리소스에 대한 소스와 링크를 나열했습니다. 이제 주제를 살펴보겠습니다.


1. XML 문서 관련 용어

XML 문서란 무엇입니까? HTML 소스 코드 파일을 알고 계시나요? XML 문서는 XML 태그로 작성된 XML 소스 코드 파일입니다. XML 문서는 메모장을 사용하여 만들고 수정할 수 있는 ASCII 일반 텍스트 파일이기도 합니다. XML 문서의 접미사 이름은 .XML입니다(예: myfile.xml). IE5.0 이상의 브라우저에서 .xml 파일을 직접 열 수도 있지만, 보이는 것은 "XML 원본 코드"이며 페이지 내용은 표시되지 않습니다. 다음 코드를 myfile.xml로 저장할 수 있습니다.




>
XML 쉬운 학습 매뉴얼

ajie

ajie@aolhoo.com

20010115




XML 문서는 다음 세 부분으로 구성됩니다.

1. XML 문서 선언

2. 문서 유형 정의

3. XML 태그로 생성된 콘텐츠.


예:



>





XML의 빠른 시작



......



첫 번째 줄은< ;?xml version="1.0"?> XML 문서 선언. 두 번째 줄은 이 문서가 문서 유형을 정의하기 위해 filelist.dtd를 사용함을 나타냅니다. 아래 세 번째 줄은 주요 내용입니다.
XML 문서의 관련 용어에 대해 알아봅시다:


1.Element(요소):

우리는 이미 HTML의 요소에 대해 알고 있으며, 이것이 HTML 문서를 구성합니다. 가장 작은 단위로 XML에서도 동일합니다. 요소는 다음과 같이 시작 및 종료 태그와 내부 콘텐츠를 포함하는 태그로 정의됩니다.


유일한 차이점은 HTML에서 태그입니다. 고정되어 있지만 XML에서는 식별자를 직접 만들어야 합니다.


2.태그(로고)

태그는 요소를 정의하는 데 사용됩니다. XML에서 태그는 데이터 주위에 쌍으로 나타나야 합니다. 식별자의 이름은 요소의 이름과 동일합니다. 예를 들어 다음 요소는

ajie

여기서


3.속성:

속성이란 무엇인가요? 다음 HTML 코드를 보세요:word. 그 중 색상은 글꼴의 속성 중 하나입니다.

속성은 로고에 대한 추가 설명 및 설명입니다. 로고는 글꼴 속성 및 크기와 같은 여러 속성을 가질 수 있습니다. XML의 속성은 HTML의 속성과 동일합니다. 각 속성은 고유한 이름과 값을 갖습니다. 예:

ajie

XML의 속성도 직접 정의하지 않는 것이 좋습니다. 속성을 하위 요소로 변경합니다. 예를 들어 위 코드는 다음과 같이 변경할 수 있습니다.

ajie

female >


그 이유는 속성이 프로그램에 의해 확장되고 조작되기가 쉽지 않기 때문입니다.


4.선언

모든 XML 문서의 첫 번째 줄에는 XML 선언이 있습니다. 이 선언은 이 문서가 XML 문서이고 어떤 XML 버전 사양을 따르는지 나타냅니다. XML 선언문은 다음과 같습니다.




5.DTD(문서 유형 정의)

DTD XML 문서의 요소, 속성 및 요소 간의 관계를 정의하는 데 사용됩니다.

XML 문서의 구조가 올바른지 여부는 DTD 파일을 통해 확인할 수 있습니다. 그러나 XML 문서를 작성하는 데 반드시 DTD 파일이 필요한 것은 아닙니다. DTD 파일에 대한 자세한 설명은 아래에 별도로 나열됩니다.


6. Well-formed XML(well-formed XML)

XML 구문 규칙을 따르고 XML 사양을 준수하는 문서를 "well-formed"라고 합니다. 모든 마크업이 XML 사양을 엄격히 준수한다면 XML 문서에 이를 정의하기 위해 반드시 DTD 파일이 필요하지는 않습니다.

잘 구성된 문서는 XML 선언으로 시작해야 합니다. 예:


그 중에서 문서가 준수하는 XML 버전(현재 1.0)을 표시해야 하며, 두 번째로 문서가 "독립적"이며 여부를 확인하기 위해 DTD 파일이 필요하지 않다는 점을 설명해야 합니다. 식별자가 유효해야 합니다. 셋째, 문서에서 사용하는 XML 버전을 표시해야 합니다. 기본값은 UTF-8입니다. 중국어를 사용하는 경우 GB2312로 설정해야 합니다.

잘 구성된 XML 문서에는 루트 요소가 있어야 하며, 이는 선언 직후 생성된 첫 번째 요소입니다. 다른 모든 요소는 이 루트 요소의 하위 요소이며 루트 요소 그룹에 속합니다.

잘 구성된 XML 문서의 내용은 작성 시 XML 구문을 준수해야 합니다. (XML 구문에 대해서는 다음 장에서 자세히 설명하겠습니다.)


7. 유효한 XML(valid XML)

XML 구문 규칙을 준수하고 해당 DTD를 준수하는 XML입니다. 파일 사양 해당 문서를 유효한 XML 문서라고 합니다. "잘 구성된 XML"과 "유효한
XML"을 비교해 보면 가장 큰 차이점은 하나는 XML 사양을 완전히 준수하는 반면 다른 하나는 자체적인 "문서 유형 정의(DTD)"를 갖는다는 것입니다.

DTD 규칙을 준수하는지 확인하기 위해 XML 문서를 DTD 파일과 비교하고 분석하는 프로세스를 유효성 검사라고 합니다. 이 프로세스는 일반적으로 파서(parser)라는 소프트웨어에 의해 처리됩니다.

유효한 XML 문서는 XML 선언으로 시작해야 합니다. 예:


위의 예와 달리 독립형(독립) 속성에서는 해당 DTD와 함께 사용해야 하므로 여기서는 "no"를 설정합니다. DTD 파일은 다음과 같이 정의됩니다. >

여기서:

"!DOCTYPE"은 DOCTYPE을 정의하려는 의미입니다.

"type-of-doc"는 사용자가 정의한 문서 유형의 이름입니다. 이는 일반적으로 DTD 파일 이름과 동일합니다.

"SYSTEM/PUBLIC" 두 매개변수 중 하나만 해당됩니다. "가 사용됩니다. SYSTEM은 문서에서 사용하는 개인 DTD 파일의 URL을 참조하고, PUBLIC은 문서에서 사용하는 공용 DTD 파일의 URL을 참조합니다.

"dtd-name"은 DTD 파일의 URL과 이름입니다. 모든 DTD 파일에는 ".dtd"라는 접미사가 붙습니다.

위의 예를 계속 사용하므로 다음과 같이 작성해야 합니다.





위 내용은 XML 용어 내용이며, 자세한 내용은 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++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 데이터 병합 및 중복 제거 Python을 사용하여 XML 데이터 병합 및 중복 제거 Aug 07, 2023 am 11:33 AM

Python을 사용하여 XML 데이터 병합 및 중복 제거 XML(eXtensibleMarkupLanguage)은 데이터를 저장하고 전송하는 데 사용되는 마크업 언어입니다. XML 데이터를 처리할 때 여러 XML 파일을 하나로 병합하거나 중복된 데이터를 제거해야 하는 경우가 있습니다. 이 기사에서는 Python을 사용하여 XML 데이터 병합 및 중복 제거를 구현하는 방법을 소개하고 해당 코드 예제를 제공합니다. 1. XML 데이터 병합 XML 파일이 여러 개인 경우 이를 병합해야 합니다.

Python을 사용하여 XML 데이터 필터링 및 정렬 Python을 사용하여 XML 데이터 필터링 및 정렬 Aug 07, 2023 pm 04:17 PM

Python을 사용하여 XML 데이터 필터링 및 정렬 구현 소개: XML은 데이터를 태그 및 속성 형식으로 저장하는 일반적으로 사용되는 데이터 교환 형식입니다. XML 데이터를 처리할 때 데이터를 필터링하고 정렬해야 하는 경우가 많습니다. Python은 XML 데이터를 처리하는 데 유용한 많은 도구와 라이브러리를 제공합니다. 이 기사에서는 Python을 사용하여 XML 데이터를 필터링하고 정렬하는 방법을 소개합니다. XML 파일 읽기 시작하기 전에 XML 파일을 읽어야 합니다. Python에는 많은 XML 처리 라이브러리가 있습니다.

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

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

PHP를 사용하여 XML 데이터를 데이터베이스로 가져오기 PHP를 사용하여 XML 데이터를 데이터베이스로 가져오기 Aug 07, 2023 am 09:58 AM

PHP를 사용하여 데이터베이스로 XML 데이터 가져오기 소개: 개발 중에 추가 처리 및 분석을 위해 외부 데이터를 데이터베이스로 가져와야 하는 경우가 많습니다. 일반적으로 사용되는 데이터 교환 형식인 XML은 구조화된 데이터를 저장하고 전송하는 데 자주 사용됩니다. 이 기사에서는 PHP를 사용하여 XML 데이터를 데이터베이스로 가져오는 방법을 소개합니다. 1단계: XML 파일 구문 분석 먼저 XML 파일을 구문 분석하고 필요한 데이터를 추출해야 합니다. PHP는 XML을 구문 분석하는 여러 가지 방법을 제공하며 그 중 가장 일반적으로 사용되는 방법은 Simple을 사용하는 것입니다.

Python은 XML과 JSON 간의 변환을 구현합니다. Python은 XML과 JSON 간의 변환을 구현합니다. Aug 07, 2023 pm 07:10 PM

Python은 XML과 JSON 간의 변환을 구현합니다. 소개: 일상적인 개발 프로세스에서 우리는 종종 서로 다른 형식 간에 데이터를 변환해야 합니다. XML과 JSON은 일반적인 데이터 교환 형식입니다. Python에서는 다양한 라이브러리를 사용하여 XML과 JSON을 변환할 수 있습니다. 이 문서에서는 코드 예제와 함께 일반적으로 사용되는 몇 가지 방법을 소개합니다. 1. Python에서 XML을 JSON으로 변환하려면 xml.etree.ElementTree 모듈을 사용할 수 있습니다.

Python을 사용하여 XML의 오류 및 예외 처리 Python을 사용하여 XML의 오류 및 예외 처리 Aug 08, 2023 pm 12:25 PM

Python을 사용하여 XML에서 오류 및 예외 처리하기 XML은 구조화된 데이터를 저장하고 표현하는 데 일반적으로 사용되는 데이터 형식입니다. Python을 사용하여 XML을 처리할 때 때때로 오류와 예외가 발생할 수 있습니다. 이 기사에서는 Python을 사용하여 XML의 오류 및 예외를 처리하는 방법을 소개하고 참조용 샘플 코드를 제공합니다. XML 구문 분석 오류를 잡기 위해 try-Exception 문을 사용하십시오. Python을 사용하여 XML을 구문 분석할 때 가끔 오류가 발생할 수 있습니다.

Python은 XML의 특수 문자와 이스케이프 시퀀스를 구문 분석합니다. Python은 XML의 특수 문자와 이스케이프 시퀀스를 구문 분석합니다. Aug 08, 2023 pm 12:46 PM

Python은 XML의 특수 문자와 이스케이프 시퀀스를 구문 분석합니다. XML(eXtensibleMarkupLanguage)은 서로 다른 시스템 간에 데이터를 전송하고 저장하는 데 일반적으로 사용되는 데이터 교환 형식입니다. XML 파일을 처리할 때 특수 문자와 이스케이프 시퀀스가 ​​포함되어 구문 분석 오류가 발생하거나 데이터가 잘못 해석될 수 있는 상황이 자주 발생합니다. 따라서 Python을 사용하여 XML 파일을 구문 분석할 때 이러한 특수 문자와 이스케이프 시퀀스를 처리하는 방법을 이해해야 합니다. 1. 특수문자 및

See all articles