<저자>ajie
머리말
XML은 점점 더 대중화되고 있으며 XML에 대한 기본 자습서는 인터넷 어디에서나 찾을 수 있습니다. 그러나 많은 개념과 용어가 어려운 경우가 많습니다. 많은 친구들이 저에게 XML을 어떻게 사용해야 합니까?라고 물었습니다. 개인적인 학습 과정과 경험을 바탕으로 비교적 포괄적인 소개 글을 쓰고 싶습니다. 우선, 확인해야 할 두 가지 사항이 있습니다.
첫째: XML은 확실히 미래 개발 트렌드입니다. 웹 디자이너이든 네트워크 프로그래머이든 제때에 배우고 이해해야 합니다. 기다림은 기회를 잃게 만들 뿐입니다.
둘째: 새로운 지식에는 확실히 많은 새로운 개념이 있을 것입니다. 두려워하지 말고 도망치세요. 어차피 우리는 아직 젊으니까요.
개요
이 글은 다섯 부분으로 구성되어 있습니다. XML 빠른 소개, XML 개념, XML 용어, XML 구현, XML 예제 분석 등이 있습니다. 마지막 부록에서는 XML 관련 리소스를 소개합니다. 저자는 일반 웹 디자이너의 관점에서 단순하고 생생한 언어를 사용하여 XML의 모든 측면을 설명함으로써 XML의 신비를 풀고 XML이라는 새로운 분야에 빠르게 진입할 수 있도록 도와줍니다.
1장: XML 빠른 시작
1. XML이란 무엇입니까?
2. XML은 새로운 개념인가요?
3. XML을 사용하면 어떤 이점이 있나요?
4. XML은 배우기 어렵나요?
5. XML과 HTML의 차이점
6. XML의 엄격한 형식
7. XML에 대한 추가 정보
1.
당신은 이미 HTML에 매우 익숙합니다. 이는 마크업 언어입니다. 전체 이름은 "Hypertext Markup Language"입니다. 이해했다? 동시에 HTML
4.0에서 표준화되어 정의된 등의 태그가 HTML에 많이 있는데 XML을 사용하면 이러한 태그를 직접 만들 수 있으므로 확장성이라고 합니다.
다음은 모든 사람에게 상기시켜야 할 몇 가지 혼란스러운 개념입니다.
1.XML은 마크업 언어가 아닙니다. HTML과 같은 마크업 언어를 만드는 데 사용되는 메타언어일 뿐입니다. 맙소사, 또 헷갈리네요! 중요하지 않습니다. 이것만 알아두면 됩니다. XML과 HTML은 서로 다르며 HTML보다 용도가 훨씬 넓습니다. 이에 대해서는 나중에 자세히 소개하겠습니다.
2.XML은 HTML을 대체하지 않습니다. XML은 HTML의 업그레이드가 아니라 HTML의 보완일 뿐이며 HTML에 더 많은 기능을 확장합니다. 우리는 앞으로도 오랫동안 HTML을 계속 사용할 것입니다. (그러나 HTML의 업그레이드 버전인 XHTML이 실제로 XML에 더 가까워지고 있다는 점은 주목할 가치가 있습니다.)
3. XML을 사용하여 웹 페이지를 직접 작성할 수는 없습니다. XML 데이터가 포함되어 있더라도 브라우저에 표시하려면 HTML 형식으로 변환해야 합니다.
다음은 이 기사의 정보를 나타내는 데 사용되는 XML 샘플 문서(예 1)입니다.
< title>XML 빠른 시작
< ;이메일> ajie@aolhoo.com
<날짜>20010115
< ;/myfile> ;
참고:
1. 이 코드는 XML에 대한 사전 이해를 돕기 위한 코드일 뿐이며 특정 응용 프로그램을 구현할 수는 없습니다. 🎜 >2. < title>은 자체 생성된 태그입니다. 예를 들어, < title> 페이지 제목입니다.
2. XML은 새로운 개념인가요?
아닙니다. XML은 HTML보다 이전의 마크업 언어 표준인 SGML에서 파생되었습니다.
SGML에 대해 간단히 살펴보겠습니다.
SGML의 전체 이름은 "Standard Generalized Markup Language"입니다. 이름만 봐도 알 수 있다. 마크업 언어의 표준으로, HTML을 포함한 모든 마크업 언어가 SGML에 따라 개발됐다는 뜻이다. SGML은 광범위한 적용 범위를 가지고 있습니다. 보고서, 악보 등과 같은 특정 형식의 모든 파일은 SGML에 속합니다. HTML은 인터넷에서 가장 일반적인 SGML 파일 형식입니다. 따라서 사람들은 농담으로 SGML을 HTML의 "어머니"라고 부릅니다.
XML은 SGML을 단순화한 버전이지만 복잡하고 일반적이지 않은 부분을 생략합니다. (아, 이해합니다! HTML의 두 번째 "어머니"입니다. HTML보다 더 강력한 것은 당연합니다.) SGML과 마찬가지로 XML도 금융 및 과학 연구와 같은 다양한 분야에서 사용될 수 있습니다. 단지 웹에서의 XML 애플리케이션일 뿐입니다.
이 시점에서 여러분은 약간의 이해가 있어야 합니다. XML은 HTML과 유사한 마크업 언어를 만들고 정의하는 데 사용되며, 그런 다음 이 마크업 언어를 사용하여 정보를 표시합니다. 3. XML을 사용하면 어떤 이점이 있습니까?
HTML에서 XML을 사용해야 하는 이유는 무엇입니까?
네트워크 애플리케이션이 점점 더 널리 보급되고 있기 때문에 끊임없이 변화하는 문서와 데이터를 처리하기 위해 단일 파일 유형의 HTML에만 의존하는 것만으로는 충분하지 않습니다. 게다가 HTML 자체의 구문도 매우 느슨합니다. 이는 네트워크 정보의 전송 및 공유에 심각한 영향을 미칩니다. (브라우저 호환성 문제로 인해 얼마나 많은 디자이너의 두뇌 세포가 손상되었는지 생각해 보십시오.) 사람들은 이미 인터넷상의 다양한 애플리케이션의 요구를 충족할 수 있는 방법을 모색하기 시작했습니다. SGML을 사용하는 것은 가능하지만 SGML은 너무 크고 프로그램하기 복잡하기 때문에 차세대 웹 애플리케이션을 위한 데이터 전송 및 상호 작용 도구로 "체중 감량" SGML---XML을 최종 선택했습니다.
XML을 사용하면 어떤 이점이 있나요? w3c 조직(XML 표준 설정자)의 설명을 살펴보겠습니다.
XML을 사용하면 인터넷에서 SGML 언어를 더욱 "간단하고 직접적으로" 사용할 수 있습니다. 파일 유형 정의 프로세스를 단순화하고 SGML 프로그래밍 및 처리를 단순화합니다. 파일 프로세스를 단순화하여 웹에서 전달 및 공유를 단순화합니다.
1.XML은 웹 어디에서나 널리 사용될 수 있습니다.
2.XML은 네트워크 애플리케이션의 요구 사항을 충족할 수 있습니다.
3. 프로그래밍이 더 간단합니다.
4. XML은 배우고 작성하기 쉽습니다.
5. XML 코드는 읽기 쉽고 이해하기 쉽습니다. 조금 추상적이다. 다음 예제 튜토리얼에서 XML의 강력한 장점을 천천히 경험해 보세요!
4. XML은 배우기 어렵나요?
XML을 배우고 싶다면 'XML이 어려운가요?'라고 묻지 않을 수 없습니다. XML을 배우려면 어떤 기초가 필요한가요?
XML은 매우 간단하고 배우기 쉽습니다. HTML에 익숙하다면 해당 문서가 HTML과 매우 유사하다는 것을 알게 될 것입니다. 동일한 샘플 문서(예 1)를 살펴보십시오.
?xml version="1.0"?>
< ;author>ajie
< ;date>20010115
첫 번째 줄은 문서가 다음에 따라옴을 나타내는 XML 선언입니다. XML 버전 1.0 사양.
두 번째 줄은 문서의 첫 번째 요소(루트 요소라고도 함)를 정의합니다. < 이는 HTML의 < HTML> 이 이름은 사용자가 임의로 정의한 이름입니다.
은 제목, 작성자, 이메일, 날짜라는 네 가지 하위 요소를 정의합니다. 기사의 제목, 저자, 이메일 주소, 날짜를 각각 표시합니다. 물론 이러한 태그를 중국어로 정의할 수 있으므로 이해하기가 더 쉽습니다.
<저자>ajie
이것은 XML 문서입니다. HTML을 마스터한 네티즌이라면 누구나 직접 작성할 수 있습니다. 간단한 XML 문서.
또한 XML을 배우려면 페이지 스크립트 언어도 마스터해야 하며, 가장 일반적인 언어는 javascript와 VB 스크립트입니다. XML 데이터는 스크립트를 사용하여 HTML에서 호출 및 상호 작용을 구현하기 때문입니다. 가장 간단한 예(예제 2)를 살펴보겠습니다.
1. 다음 코드를 myfile.htm