XML 가이드 - XML 구문
XML의 구문 규칙은 간단하고 엄격하므로 배우고 사용하기가 매우 쉽습니다.
이 때문에 XML을 읽고 조작하는 소프트웨어를 작성하는 것은 비교적 쉽습니다.
XML 문서의 예
XML 문서는 자기 설명적이고 간단한 구문을 사용합니다.
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
문서의 첫 번째 줄: XML 선언 - ISO-8859 -1( 라틴-1/서유럽) 문자 집합입니다.
문서의 2번째 줄은 루트 요소입니다(예: "이 문서는 메모입니다"라고 말합니다).
문서의 3~6번째 줄은 루트 요소의 하위 노드(to, from,heading 및 body):
<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>
문서의 마지막 줄은 루트 요소의 끝입니다:
note>
이 문서를 보면 Ordm이 Lin에게 남긴 메모라는 것을 알 수 있나요? XML이 아름다운 자기 설명적 언어라는 것을 인정할 수 없습니까?
모든 XML 문서에는 닫는 태그가 있어야 합니다.
XML 문서에서 닫는 태그를 생략하는 것은 불법입니다.
HTML 문서에서 일부 요소에는 닫는 태그가 없을 수 있습니다. 다음 코드는 HTML에서 완전히 유효합니다.
<p>This is a paragraph <p>This is another paragraph
그러나 다음 예와 같이 XML 문서에는 닫는 태그가 있어야 합니다.
<p>This is a paragraph</p> <p>This is another paragraph</p>
참고: 위 예의 첫 번째 줄에는 종료 태그가 없다는 것을 눈치채셨을 것입니다. 이것은 실수가 아닙니다. XML 선언은 XML 문서의 일부가 아니므로 XML 요소가 아니며 닫는 태그가 없어야 합니다.
XML 태그는 대소문자를 구분합니다.
HTML과 달리 XML 태그는 대소문자를 구분합니다.
XML에서는
따라서 XML 문서에서 여는 태그와 닫는 태그의 대문자 사용은 일관되어야 합니다.
<Message>This is incorrect</message> //错误的 <message>This is correct</message> //正确的
모든 XML 요소는 올바르게 포함되어야 합니다.
XML에는 잘못된 중첩 포함이 허용되지 않습니다.
HTML에서는 일부 잘못된 포함이 허용됩니다. 예를 들어 다음 코드는 브라우저에서 구문 분석될 수 있습니다.
<b><i>This text is bold and italic</b></i>
XML에서는 모든 요소에 올바른 중첩 포함이 있어야 합니다.
<b><i>This text is bold and italic</i></b>
모든 XML 문서에는 루트 요소가 있어야 합니다.
XML 문서의 첫 번째 요소는 루트 요소입니다.
모든 XML 문서는 단일 태그 정의를 포함해야 하며 다른 모든 요소는 루트 요소 내에 쌍으로 중첩되어야 합니다. XML 문서에는 루트 요소가 하나만 있고 가질 수 있습니다.
모든 요소는 하위 요소를 가질 수 있으며 하위 요소는 상위 요소에 올바르게 중첩되어야 합니다. 다음 코드는 이를 생생하게 보여줍니다.
<root> <child> <subchild>.....</subchild> </child> </root>
속성 값은 따옴표를 사용해야 합니다. "
XML에서는 요소의 속성 값을 인용 해제하는 것은 불법입니다.
HTML과 마찬가지로 XML 요소에도 속성이 있을 수 있습니다. XML 요소의 속성은 이름/값 쌍으로 나타납니다. XML 구문 사양에서는 XML 요소 속성 값을 따옴표로 묶어야 합니다. 아래 두 예를 보세요. 첫 번째는 틀렸고 두 번째는 맞습니다.
<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>
<?xml version="1.0" encoding="ISO-8859-1"?> <note date="12/11/99"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
첫 번째 문서의 오류는 속성 값이 인용되지 않았다는 것입니다.
올바른 작성 방법: date="12/11/99". 잘못된 작성 방법: date=12/11/99
XML을 사용하면 공백이 유지됩니다
XML 문서에서 공백은 파서에 의해 자동으로 제거되지 않습니다.
HTML과는 다릅니다. HTML에서
"Hello my name is Ordm"과 같은 문장은 "Hello my name is Ordm"으로 표시됩니다.
HTML 파서가 문장의 빈 부분을 자동으로 제거하기 때문입니다.
XML을 사용하면 CR/LF가 LF로 변환됩니다.
XML을 사용하면 새 줄이 항상 LF(Line Feed, Line Feed)로 표시됩니다.
타자기가 무엇인지 아시나요? ㅎㅎ 타자기는 지난 세기에 사용된 특수 타자기입니다. ^&^
타자기로 한 줄의 단어를 쳤을 때 일반적으로 활자판을 종이의 왼쪽 끝으로 옮겨야 합니다.
Windows 애플리케이션에서 텍스트의 새 줄은 일반적으로 CR LF(캐리지 리턴, 줄 바꿈, 캐리지 리턴, 줄 바꿈)로 식별됩니다. Unix 응용 프로그램에서 새 줄은 일반적으로 LF로 식별됩니다. 단순히 CR을 사용하여 새 줄을 나타내는 애플리케이션도 있습니다.
XML의 주석
XML의 주석 구문은 기본적으로 HTML과 동일합니다.
XML에는 특별한 것이 없습니다.
XML에는 실제로 특별한 것이 없습니다. 꺾쇠괄호로 묶인 일반 텍스트일 뿐입니다.
일반 텍스트를 편집하는 소프트웨어는 XML 문서도 편집할 수 있습니다.
그러나 XML을 지원하는 애플리케이션에서는 XML 태그가 특수 작업에 해당하는 경우가 많습니다. 일부 태그는 표시될 수 있지만 일부 태그는 특수 작업 없이 표시되지 않을 수 있습니다.
>
위는 XML 가이드입니다 - XML 구문에 대한 자세한 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











API 개발이라고 하면 DjangoRESTFramework, Flask, FastAPI를 떠올릴 수 있습니다. 예, API를 작성하는 데 사용할 수 있습니다. 하지만 오늘 공유되는 프레임워크를 사용하면 기존 기능을 더 빠르게 API로 변환할 수 있습니다. Sanic 소개 Sanic[1]은 성능 향상을 위해 설계된 Python3.7+ 웹 서버 및 웹 프레임워크입니다. Python 3.5에 추가된 async/await 구문을 사용할 수 있으므로 효과적으로 차단을 방지하고 응답 속도를 향상시킬 수 있습니다. Sanic은 간단하고 빠른 생성 및 출시 방법을 제공하기 위해 최선을 다하고 있습니다.

PHP 8.0 릴리스에서는 새로운 유형 별칭 구문이 추가되어 사용자 정의 유형을 더 쉽게 사용할 수 있습니다. 이 기사에서는 이 새로운 구문과 이것이 개발자에게 미치는 영향을 자세히 살펴보겠습니다. 유형 별칭이란 무엇입니까? PHP에서 유형 별칭은 기본적으로 다른 유형의 이름을 참조하는 변수입니다. 이 변수는 다른 유형처럼 사용할 수 있으며 코드의 어느 위치에서나 선언할 수 있습니다. 이 구문의 주요 기능은 일반적으로 사용되는 유형에 대한 사용자 정의 별칭을 정의하여 코드를 더 쉽게 읽고 이해할 수 있도록 하는 것입니다.

람다 표현식은 이름이 없는 익명 함수이며 구문은 (parameter_list)->expression입니다. 익명성, 다양성, 커링 및 폐쇄 기능이 특징입니다. 실제 응용 프로그램에서는 람다 표현식을 사용하여 합산 함수 sum_lambda=lambdax,y:x+y와 같은 함수를 간결하게 정의하고 map() 함수를 목록에 적용하여 합산 작업을 수행할 수 있습니다.

Go 언어와 JS의 연결 및 차이점 Go 언어(Golang이라고도 함)와 JavaScript(JS)는 현재 널리 사용되는 프로그래밍 언어로, 어떤 측면에서는 서로 관련되어 있지만 다른 측면에서는 분명한 차이점이 있습니다. 이 기사에서는 Go 언어와 JavaScript 간의 연결과 차이점을 살펴보고 독자가 이 두 프로그래밍 언어를 더 잘 이해할 수 있도록 구체적인 코드 예제를 제공합니다. 연결: Go 언어와 JavaScript는 모두 크로스 플랫폼이며 다른 운영 체제에서 실행될 수 있습니다.

PHP는 웹 개발에 널리 사용되는 서버 측 스크립팅 언어이며, PHP8.0 버전에는 객체 지향 프로그래밍을 보다 편리하고 간결하게 만들기 위해 새로운 상위 클래스 호출 구문이 도입되었습니다. PHP에서는 상속을 통해 상위 클래스와 하나 이상의 하위 클래스를 만들 수 있습니다. 하위 클래스는 상위 클래스의 속성과 메서드를 상속할 수 있으며, 상위 클래스의 메서드를 재정의하여 기능을 수정하거나 확장할 수 있습니다. 일반적인 PHP 상속에서는 하위 클래스에서 상위 클래스의 메서드를 호출하려면 parent 키워드를 사용하여 상위 클래스를 참조해야 합니다.

기본 CSS 선택기 구문을 익히려면 특정 코드 예제가 필요합니다. CSS 선택기는 HTML 문서의 다양한 요소를 선택하고 수정하는 데 사용할 수 있습니다. 효율적인 스타일시트를 작성하려면 기본 CSS 선택기 구문을 익히는 것이 중요합니다. 이 문서에서는 몇 가지 일반적인 CSS 선택기와 해당 코드 예제를 소개합니다. 요소 선택기 요소 선택기는 태그 이름으로 해당 요소를 선택할 수 있는 가장 기본적인 선택기입니다. 예를 들어, 모든 단락(p 요소)을 선택하려면 다음을 사용할 수 있습니다.

C 언어의 거듭제곱 연산 구문 및 사용법 소개: C 언어에서 거듭제곱 연산(powerop)은 숫자의 거듭제곱을 계산하는 데 사용되는 일반적인 수학 연산입니다. C 언어에서는 표준 라이브러리 함수나 사용자 정의 함수를 사용하여 지수 연산을 구현할 수 있습니다. 이 기사에서는 C 언어의 누승 연산의 구문과 사용법을 자세히 소개하고 구체적인 코드 예제를 제공합니다. 1. math.h의 pow() 함수를 사용합니다. C 언어에서는 실행을 위해 math.h 표준 라이브러리에 pow() 함수가 제공됩니다.

C 언어는 시스템 프로그래밍과 응용 소프트웨어 개발에 널리 사용되는 프로그래밍 언어입니다. 기본 단위에는 주로 변수, 데이터 유형, 연산자 등이 포함됩니다. C 언어의 기본을 배우고 이해할 때 이러한 기본 단위를 익히는 것은 특히 중요합니다. 이 글에서는 독자의 이해를 돕기 위해 구체적인 코드 예제를 통해 C 언어의 기본 단위를 소개합니다. 먼저 C 언어의 변수에 대해 살펴보겠습니다. 변수는 C 언어에서 데이터를 저장하는 데 사용됩니다. 각 변수는 고유한 데이터 유형을 가지며 정수, 부동 소수점 등 다양한 유형의 데이터를 저장할 수 있습니다.
