미친 XML 연구 노트(2)------------형식 요구 사항
Xml 구문
• XML 파일은 다음 부분으로 구분됩니다.
– 문서 선언
– 요소
– 속성
– – CDATA 영역, 특수문자
– 처리 지침(처리 지침)
Xml 선언
가장 간단한 선언은
인코딩
속성: 지정하지 않은 경우 문자 인코딩, 기본값은 UTF-8 인코딩
공통 문자 집합 중국어 간체: GBK
또는GB2312
중국어 번체: BIG5서유럽 문자: ISO8859-1
범용 국제 인코딩: 유니코드 UTF-8
데모 사례:
<중국>중국
>오류 원인:
인코딩 오류
解码成字符 xml 문자 집합이 잘못된 경우 문서 新建是一个.txt文档 保存的是.xml UTF-8 默认的编码ANSI 中国 写入到硬盘 编码成二进制码 00 11 磁盘文件 독립형:문서가 다른 리소스를 참조해야 하는지 지정,속성 값은 다음과 같습니다: 예 또는 아니오 예: 독립 아니오: 독립하지 않음 XML 파일은 HTML 파일과 마찬가지로 실제로는 텍스트 파일입니다. XML 파일을 생성하는 가장 일반적인 도구가 HTML과 동일한 "메모장"이라는 사실은 누구나 즉시 이해할 수 있습니다. "메모장" 외에도 XML 메모장, XML Pro, CLIP 등 좀 더 편리한 도구도 물론 있습니다! XML 편집기 등, 이러한 도구의 주요 기능은 생성한 XML 파일이 XML 사양을 준수하는지 확인할 수 있다는 것입니다. 그러나 이러한 도구는 현재 영어로만 제공되며 결제가 필요합니다. 물론 FrontPage, DreamWeaver 등의 도구를 사용할 수는 있지만 사용하기가 그리 편리하지는 않습니다. XML의 점진적인 인기로 인해 머지않아 XML 파일을 생성하는 데 매우 유용한 도구가 등장할 것이라고 믿습니다.
이 파일의 첫 번째 줄은 파일의 서문입니다. 이 줄은 XML 파일이 선언해야 하는 항목이며 XML 파일의 첫 번째 줄에도 있어야 합니다. 주로 XML 파서의 작동 방법을 알려줍니다. 그 중 버전은 이 XML 파일에 사용되는 표준 버전 번호를 나타내며, 인코딩은 이 XML 파일에 사용되는 문자 유형을 나타내며, 이 문을 생략할 경우 다음은 생략 가능합니다. 문자코드는 유니코드 문자코드여야 합니다(생략하지 않는 것이 좋습니다) . 이 예에서는 GB2312 문자 코드를 사용하고 있으므로 인코딩 문을 생략할 수 없습니다. 파일의 서문에도 몇 가지 선언문이 있는데, 이에 대해서는 나중에 소개하겠습니다. 파일의 본문이 시작 Xml 요소의 기본 규칙 기본 단위는 , xml 문서입니다. 레이어별로 중첩된 요소로 구성됩니다. 전체 xml 문서는 루트 요소 에서 시작하고 루트 요소에는 여러 하위 요소 , 가 포함되며 각 하위 요소에는 여러 하위 요소가 포함될 수 있습니다. , 이렇게 xml 문서를 구성할 수 있습니다. Xml 태그 구문: , > <중국>중국 > 2, xml 태그 요구 사항: 1, 태그 이름에는 문자 ( ) , 숫자, 밑줄 (_), 밑줄 (- ), 콜론 (:) (.)는 , 형식이지만 숫자, 대시 및 마침표로 시작할 수 없습니다. 2, 태그 이름에는 <, >,,,$ 및 기타 기호 . 네임스페이스를 사용하지 않는 한 레이블 이름에 영어 콜론 (:), 을 사용하지 마세요. 4, 태그 이름은 xml, 과 같이 대소문자 조합으로 시작할 수 없습니다. , 등. 5 태그 이름에는 공백이 포함될 수 없습니다. 6, 태그 이름은 대소문자를 구분합니다. 3, xml 태그 중첩 하위 요소: xml은 요소 간 합리적인 중첩이 보장되는 한 하위 요소의 깊은 중첩을 허용합니다. .이고 xml 요소는 동일한 이름 을 가진 여러 하위 요소를 중첩할 수 있으며 이러한 하위 요소는 순서가 지정됩니다. 첫 번째:xml <중국 > <베이징> <하이뎬/> <조양>조양 > 🎜> 베이징> > xml: < > < > < >조양> <조양>조양> 🎜>/> 베이징> 중국> 4, 빈 요소: 빈 요소는 하위 요소를 허용할 수 없음, 세 번째 xml 수락할 수 있음 여러 속성 예를 들어, 빈 요소는 속성을 허용합니다: 5、字符数据 Struts2开发详解 对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理 如果文本字符中包含了一些特殊的字符,例如<和&由于这些字符都有特殊的含义,因此直接在xml文档中使用该字符串将引起文档的混乱。 <表达式> <比较符>1+3<6比较符> 表达式>
代表的是文本字符串中包含了特殊的字符 有以下两种方法解决: 1、 使用实体引用:用另一个特殊符号代替这些特殊符号 2、使用CDATA标记:将整个文档定义成字符串。 1、 使用实体引用
<表达式> <比较符>1+3&<6比较符> 表达式> 上面的红色的<产生了干扰
解决如下: <表达式> <比较符>1+3<6比较符> 표현식> 2, CDATA 사용 태그 특수 태그 아래 CDATA, 모든 특수 문자 , 도 유효한 요소로 처리됩니다. 간단한 문자열. 엔터티 참조도 효과를 잃고 직접적인 텍스트가 됩니다. CDATA의 구문 형식은 다음과 같습니다. 텍스트 콘텐츠]]>
tr>
새 문서는
.txt
문서저장된 파일은 .xml UTF-8 기본 인코딩ANSI입니다. 중국
하드 디스크에 쓰기바이너리 코드로 인코딩00 11
디스크 파일
이제 "메모장"을 사용하여 XML 파일을 만들어 보겠습니다. 먼저 XML 파일을 살펴보세요.
예 1
〈? xml version="1.0" 인코딩="gb2312" ?〉
〈References〉
〈Books〉
〈Name〉XML 소개 〈/name〉
〈저자〉 Zhang San〈/저자 〉
〈Price Money Unit="RMB"〉20.00〈/Price〉
〈/Book〉
〈Book〉
〈Name〉XML Syntax〈/Name〉
〈!-- This 책 출간 예정-->
〈저자〉 李思〈/저자〉
〈Price Money Unit="RMB"〉18.00〈/Price〉
〈/Book〉
〈/Reference 자료 〉
일반적인 XML 파일입니다. 편집 후 확장자가 .xml인 파일로 저장하세요. 이 파일을 파일 서문(프롤로그)과 파일 본문의 두 가지 주요 부분으로 나눌 수 있습니다.
파일의 나머지 부분은 XML 파일의 내용 정보가 저장되는 파일 본문에 속합니다.
먼저 XML 파일의 첫 번째 줄에서는 해당 파일이 XML 파일임을 선언하고 해당 파일이 사용하는 XML 사양 버전을 선언해야 합니다. 파일 앞에는 다른 요소나 설명이 있을 수 없습니다.
둘째, XML 파일에는 루트 요소가 하나만 있을 수 있습니다. 첫 번째 예에서 〈References〉...〈/References〉는 이 XML 파일의 루트 요소입니다.
셋째, XML 파일의 태그는 올바르게 닫혀야 합니다. 즉, XML 파일에서 제어 태그에는 해당 닫는 태그가 있어야 합니다. 예를 들어 과 유사하고 종료 태그가 없는 독립형 단위 태그가 발견되면 XML은 이를 "빈" 요소라고 부릅니다. "는 〈빈 요소 이름/〉과 같이 작성해야 합니다. 요소에 속성이 포함된 경우 〈빈 요소 이름 속성 이름="속성 값"/〉과 같이 작성해야 합니다.
넷째, 표시가 교차되어서는 안 됩니다. 이전 HTML 파일에서는 다음과 같이 작성할 수 있었습니다.
〈B〉〈H〉XXXXXXX〈/B〉〈/H〉, 〈B〉, 〈H〉
태그 사이에 겹치는 부분이 있고, XML에서는 이러한 태그 인터리빙이 엄격히 금지되며 태그는 규칙적인 순서로 나타나야 합니다.
다섯째, 속성 값은 " " 기호로 묶어야 합니다. 첫 번째 예에서는 "1.0", "gb2312", "RMB"와 같습니다. 모두 " "로 둘러싸여 있으며 생략할 수 없습니다.
여섯째, 영문 컨트롤 태그, 명령어, 속성 이름은 대소문자를 구분해야 합니다. HTML과 다르게 HTML에서는 , 와 같은 태그가 같은 의미를 갖는 반면, XML에서는
일곱번째 , 우리는 HTML 파일에서 우리가 입력한 내용을 브라우저가 그대로 표시하도록 하려면 이러한 내용을 〈pre〉〈/pre〉에 넣거나 〈xmp〉〈/xmp〉가 중간을 표시한다는 것을 알고 있습니다. HTML의 소스 코드가 웹 페이지에 표시되어야 하기 때문에 이는 HTML 교육 웹 페이지를 만드는 데 필수적입니다. XML에서는 이러한 기능을 구현하려면 CDATA 태그를 사용해야 합니다. CDATA 태그의 정보는 파서에 의해 그대로 애플리케이션에 전달되며 정보 세그먼트의 모든 제어 태그는 구문 분석되지 않습니다. CDATA 영역은 시작 표시로 ">"로 표시됩니다. 예: 예제 2의 소스 코드에서 "
<표현식>
1 +3<6< ㅋㅋㅋ> 🎜>
표현> ;
참고: xml 문서는
CDATA태그 콘텐츠를 전혀 구문 분석하지 않으므로, , 따라서 모든 콘텐츠는 CDATA 내에 배치될 수 있으며, 콘텐츠는 결코 틀리지 않습니다.
1, 댓글
Xml문서에 설명을 위한 문자 데이터를 추가할 수도 있습니다, 이러한 해석 문자열은 xml 파서에서 처리되지 않습니다. 이러한 설명 텍스트를 메모라고 합니다. Xml의 문서 설명은 html의 설명과 완전히 동일합니다.
문자열-->
Xml 댓글에는 다음을 포함할 수 있습니다. 요소와 태그. 참고: 1. Xml
주석은 태그 본문에 넣을 수 없습니다.2.
xml 문서 선언 xml 앞에 xml 문서를 넣지 마세요. document 명령문은 항상 첫 번째 줄에 있습니다
3. 주석에 이중 밑줄을 사용하지 마세요 (--)
…..
2. 처리 지침
참조 PI (처리 지침). 처리 지침은 XML 문서 콘텐츠를 구문 분석하는 방법을 구문 분석 엔진에 지시하는 데 사용됩니다. 처리 명령은 xml 문서를 처리하는 애플리케이션에 정보를 제공하는 데 사용됩니다. 는 프로세서에 문서 처리 방법을 알려줍니다. 완전한 xml 문서 처리 프로그램, 은 xml 문서 처리 명령, 을 읽어 처리 명령, 또는 다음 프로그램으로 전달하세요. Xml처리 명령의 형식은 다음과 같습니다. 처리 명령어 이름 처리 명령어 정보 속성 xml속성 특성: 1. 2. 동일한 xml 요소는 동일한 이름을 가진 여러 속성을 가질 수 없습니다. 3. Xml 요소의 여러 속성에는 순서가 없습니다. 1e94173a4faed05d3d5b2abf3f8a6089
Xml 루트 요소가 있어야 합니다.
Xml문서 전체 구조
루트가 있어야 합니다. 요소(하나만 있습니다
)2. 요소는 합리적으로 끝나야 합니다
3, 요소는 합리적으로 중첩되어야 합니다
4, 요소의 속성에는 속성 값이 있어야 합니다
위의 조건이 충족되지 않는 이상 형식이 잘못된 xml 문서입니다
위의 조건이 충족되면 잘 구성된 문서xml 문서
이며 dtd 또는 schema<🎜를 준수합니다. >은 유효한 xml
문서입니다.🎜>루트 노드는 DOM 트리의 루트 노드에 해당합니다. 아아아앙
책 |
컴퓨터 |
computer |
computer 컴퓨터 ……… computer name 이름 author
<🎜> <🎜><🎜><🎜>
<🎜><🎜><🎜>………<🎜><🎜><🎜><🎜><🎜><🎜><🎜>컴퓨터<🎜 ><🎜>
작성자 |
참고:
에는 루트 태그가 있어야 하며 루트 태그에는 고유해야 합니다시작 태그와 종료 태그는 쌍으로 사용해야 합니다
태그는 서로 바꿔서 사용할 수 없습니다
빈 태그는 "<
태그 이름/>
"
태그 형식으로 작성할 수 있습니다. 대소문자 구분

핫 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)

뜨거운 주제











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

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

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

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

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

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

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

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