집 >백엔드 개발 >XML/RSS 튜토리얼 >XML 간결한 튜토리얼 (6)
목차
개발 내역
XML비교 HTML 확장 가능
XML 및 HTML 비교 구문 세부 정보
XML 유효성 검사 DTD
XML네임스페이스
XML구문 구조
DOM4J구성 파일 읽기 및 쓰기
SLT 정보
위는 A 기본 XML을 예로 들어 XML 문서의 구조와 구문을 자세히 설명하겠습니다.
XML선언(1행)
XML 문서는 항상 XML 선언으로 시작합니다. 이는 XML 버전, 문서에 사용된 인코딩 및 문서 독립성 정보.
형식은 버전 정보[인코딩 정보][문서 독립 정보]?>, 여기서 괄호는 ( [] ) 부분은 선택사항을 나타냅니다.
1.버전 참고: 그리고 물음표와 괄호 사이에 공백이 있을 수 있으며 그렇지 않으면 오류가 발생합니다. 작성자가 블로그를 올릴 당시에는
XML, 1.0, 1.1 두 가지 버전이 있었습니다. 버전에 따라 구현 세부 사항이 다릅니다. XML 프로세서의 하위 버전이 XML 문서의 상위 버전을 구문 분석할 때 인식할 수 없는 기호나 구문이 나타날 수 있습니다. , 결과적으로 잘못된 구문 분석 결과가 발생합니다. XML 처리는 XML< 시작 부분에 XML 선언을 작성하여 수행됩니다. 🎜> 문서 브라우저는 선언을 기반으로 문서가 준수하는 XML 사양을 판단할 수 있습니다. 지원되지 않는 버전이 발견되면 더 이상 구문 분석하고 처리하지 않으며, 오류 메시지가 직접 제공됩니다. 2.문서 인코딩 선언
XML
선언 문서 인코딩 정보도 명령문에 추가할 수 있습니다. 기본값은 UTF-8입니다. 중국어를 사용하려면 encoding=<🎜을 추가하면 됩니다. >< 명령문에. >인코딩속성의 인코딩이 일치해야 합니다. 그렇지 않으면 다음 오류가 보고됩니다. "현재 인코딩에서 지정된 인코딩으로 전환하는 것은 지원되지 않습니다. 리소스 처리 중...". 예: 메모장을 사용하여 XML을 ANSI인코딩으로 저장합니다. 의 속성은 UTF-8인코딩으로 메모장에 저장할 때 gb2312이어야 합니다. 속성은 UTF-8이어야 하며, 다른 인코딩에도 동일하게 적용됩니다. 3.독립 문서 진술 우리 문서가 외부 문서에 의존하지 않는 경우 XML 선언에서 standalone="yes를 통해 이 문서가 독립적임을 선언할 수 있습니다. " 문서. 문서가 외부 문서에 의존하는 경우 standalone=“no”를 통해 선언할 수 있습니다. 전체 XML 선언은 다음과 같습니다.
문서 유형 선언(2행)
이전 글의 소개를 통해 DTD(문서 유형 정의를 사용할 수 있음을 알 수 있었습니다. 문서 유형 정의) XML 문서를 표준화합니다. XML은 SGML 🎜>에서 구문 규칙을 정의하기 위한 DTD 메커니즘, 그러나 DTD 자체는 XML 규칙,거의 모든 XML 애플리케이션은 DTD .HTML에는 표준 DTD 파일 이 있으며 의 조직 구조가 있으며 모든 태그가 고정되어 있습니다. DTD 파일도 텍스트 파일이며 일반적으로 확장자가 ".dtd"입니다. 및
은 XML 문서가 DTD 이는 문서 유형을 통해 선언됩니다. 문서 유형을 선언하는 방법에는 두 가지가 있습니다. 하나는 DTD를 외부 파일에 선언하는 것이고, 다른 하나는 XML 문서에는 DTD가 나와 있습니다. (구체적인 DTD 콘텐츠는 이전 글을 참고하세요) 요소
XML의 요소는 시작 태그, 요소 콘텐츠 및 종료 태그로 구성됩니다. 빈 요소는 빈 요소 태그로 구성됩니다. 각 요소에는 이름으로 표시된 유형이 있으며 각각 이름과 값이 있는 속성 설명 세트가 있을 수 있습니다.
요소 이름을 지정할 때 "xml"으로 시작하는 이름이나 기타 일치하는 문자는 XML 사양의 현재 또는 후속 버전 표준화. 또한 요소 이름을 지을 때 다음 사항에 주의해야 합니다.
1. 이름에는 문자, 밑줄만 사용할 수 있습니다. , 또는 콜론으로 시작됩니다.
2. 이름에는 공백을 포함할 수 없습니다.
3. 모호함을 주지 마세요
댓글(3행)
댓글은 문서를 더 잘 읽는 데 도움이 됩니다. 하지만 XML 편집기로 인한 모호함을 피하기 위해 댓글에 거의 모든 문자를 쓸 수 있습니다. , 댓글 작성 시
1. 이 XML 앞에 올 수 없는 경우 주의할 점이 있습니다. , XML 선언은 문서의 첫 번째 부분이어야 합니다.
2.댓글은 마크업에 표시할 수 없습니다.
3.댓글은 둘러싸거나 숨길 수 있습니다. 단, 태그를 주석 처리한 후에도 나머지 텍스트가 여전히 완전히 구조화된 XML 문서인지 확인하세요.
4."--" 문자열(하이픈 이중 문자)은 댓글에 포함될 수 없습니다.
5. "-->로 끝나는 댓글은 XML ” 마지막에.
팁
사실 네이밍이나 댓글이 표준화되었는지 판단하는 가장 좋은 방법은 브라우저에서 작성하려면 XML 파일을 엽니다. 열 수 있으면 이름 지정에 문제가 없다는 의미입니다. 그렇지 않으면 브라우저에서 정상적으로 열릴 때까지 프롬프트에 따라 XML 파일을 수정해야 합니다.
위 내용은 XML 간결 튜토리얼(6)의 내용이며, 더 많은 관련 내용은 PHP 중국어 홈페이지(www. php.cn)!