XML 사용 예(설명 및 코드 포함)
Xml / / April 02, 2023
이 기사에서는 온라인에서 정보를 공유하는 방식을 혁신적으로 변화시킨 XML의 10가지 일반적인 용도를 살펴보겠습니다. XML이 어떻게 RSS 피드, 문서 형식, 벡터 그래픽, 설명 및 코딩된 10가지 예를 위한 필수 도구가 되었는지 알게 될 것입니다.
XML은 데이터에 대한 사용자 지정 레이블을 만들 수 있는 확장 가능한 마크업 언어로, 서로 다른 응용 프로그램과 운영 체제 간에 정보를 쉽게 교환할 수 있습니다. XML을 사용하면 정보를 명확하고 일관된 방식으로 구조화할 수 있으므로 형식보다는 내용에 집중할 수 있습니다. XML을 사용하면 형식 비호환성 사슬에서 벗어나 간단하고 효율적으로 데이터를 공유할 수 있습니다.
코드와 함께 XML을 일반적으로 사용하는 10가지 예
- RSS: RSS(Really Simple Syndication) 형식은 XML을 사용하여 신디케이션 채널을 통해 웹사이트의 뉴스와 콘텐츠를 배포합니다. RSS 리더는 XML을 사용하여 팔로우하는 웹사이트에서 최신 뉴스를 수신하고 표시합니다.
암호:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
이 예에서 RSS 피드는 "기술 뉴스"라는 제목으로 정의되며 최근 뉴스를 나타내는 두 개의 "항목" 요소를 포함합니다. 각 "항목" 요소에는 뉴스 항목의 제목, 링크, 설명 및 게시 날짜에 대한 정보가 포함되어 있습니다.
이 XML 파일은 RSS 리더 또는 다양한 출처의 콘텐츠를 집계하는 웹사이트와 같은 다양한 신디케이션 채널을 통해 이 뉴스를 배포하는 데 사용할 수 있습니다.
- XHTML: XHTML(Extensible HyperText Markup Language)은 XML을 사용하는 HTML 언어의 확장 버전입니다. 구문의 정의를 위해 요소 정의에 더 큰 유연성을 허용합니다. 속성.
암호:
이것은 XHTML로 만든 샘플 웹사이트입니다. 1.0 UTF-8?>
공개 "-//W3C//DTD XHTML 1.0 Strict//EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">내 웹 사이트에 오신 것을 환영합니다
이 예제에서는 헤더와 본문을 포함하는 XHTML 문서가 정의됩니다. 헤더에는 웹사이트 제목과 사용된 문자 인코딩에 대한 정보가 포함됩니다.
본문에는 사용자를 환영하는 수준 1 헤더와 웹 사이트를 설명하는 단락이 포함되어 있습니다. 또한 세 개의 서로 다른 페이지에 대한 링크가 포함된 목록이 포함되어 있습니다.
이 XML 파일은 Firefox 또는 Google Chrome과 같은 XHTML을 지원하는 웹 브라우저에서 처리되고 표시될 수 있습니다.
- svg: SVG(Scalable Vector Graphics) 형식은 XML을 사용하여 확장 가능한 벡터 그래픽을 다른 비디오 형식에 비해 더 높은 해상도와 이미지 품질을 허용합니다. 영상.
암호:
1.0 UTF-8?>
이 예에서 벡터 그래픽은 SVG(Scalable Vector Graphics)를 사용하여 정의됩니다. 파일은 XML 선언 및 요소로 시작합니다. 그리기 영역의 크기를 너비 300픽셀 x 높이 200픽셀로 설정합니다.
내부 요소, 두 가지 모양이 추가됩니다. (x, y) 위치가 (50,50)이고 너비와 높이가 200y인 파란색 직사각형 각각 100픽셀, (150,100)에 중심이 (cx, cy)이고 반지름이 40인 흰색 원 픽셀. 항목도 포함되어 있습니다 원 중앙에 "SVG"라는 단어가 표시됩니다.
이 XML 파일은 Firefox 또는 Google Chrome과 같은 SVG를 지원하는 웹 브라우저에서 처리되고 표시될 수 있습니다.
- 비누: SOAP(Simple Object Access Protocol)는 XML을 사용하여 인터넷을 통해 웹 애플리케이션 간의 통신을 가능하게 합니다. SOAP는 네트워크를 통해 보내고 받는 XML 메시지를 만들기 위한 일련의 규칙을 정의합니다.
암호:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
이 예제에서는 네트워크의 애플리케이션 간에 구조화된 정보를 교환하는 데 사용되는 SOAP(Simple Object Access Protocol) 메시지가 정의됩니다.
파일은 XML 선언 및 요소로 시작합니다. SOAP 네임스페이스와 XML 스키마(xsi) 및 XML 데이터(xsd)에 대한 네임스페이스를 정의합니다. 내부 요소, 요소가 포함되어 있습니다. 사용자 이름과 암호를 포함한 인증 정보를 포함합니다.
항목도 포함되어 있습니다 메시지 내용을 포함하며, 이 경우 사용자 식별자를 사용하여 사용자 정보를 얻기 위한 요청입니다. 요소는 각각 인증 및 사용자 정보에 대한 사용자 지정 네임스페이스 내에 중첩됩니다.
이 XML 파일은 처리 및 응답을 위해 SOAP 웹 서비스로 보낼 수 있습니다.
- XSLT: XSLT(Extensible Stylesheet Language Transformation) 변환 언어는 XML을 사용하여 XML 문서를 HTML 또는 PDF와 같은 다른 형식으로 변환합니다.
암호:
1.0 UTF-8?>
쇼핑리스트
이 예제에서는 XML 문서를 다른 형식(이 경우 HTML)으로 변환하는 데 사용되는 XSLT(Extensible Stylesheet Language Transformation) 변환이 정의됩니다.
파일은 XML 선언 및 요소로 시작합니다.
이 예에서 쇼핑 목록을 표시하는 HTML 페이지는 다음과 같은 표준 HTML 요소를 사용하여 생성됩니다. ,
그리고 . 내부 요소 , 요소가 포함되어 있습니다.- 정렬되지 않은 목록과 루프를 생성하려면
- 요소의 텍스트 콘텐츠 값을 각각 HTML 요소의 콘텐츠로 사용합니다.
- 원자: Atom 형식은 XML을 사용하여 블로그 및 뉴스 사이트와 같은 웹 콘텐츠를 게시하기 위한 표준 형식을 제공합니다.
암호:
1.0 UTF-8?>
... 더 많은 티켓...
이 예제에서는 뉴스 피드 또는 블로그를 나타내는 Atom 파일이 정의됩니다. 파일은 XML 선언 및 요소로 시작합니다. Atom 네임스페이스를 정의합니다.
내부 요소 여기에는 블로그 제목, 블로그 홈 페이지 및 자체 링크, 피드의 고유 식별자, 최신 업데이트 날짜와 같은 메타데이터가 포함됩니다. 항목도 포함되어 있습니다 블로그 작성자에 대한 정보를 포함합니다.
내부 요소 하나 이상의 요소가 포함되어 있습니다., 각각 게시물 또는 블로그 항목을 나타냅니다. 각 제목, 게시물에 대한 링크, 게시물의 고유 식별자 및 업데이트된 날짜와 같은 메타데이터를 포함합니다.
항목도 포함되어 있습니다 항목 내용의 요약이 포함된 입니다.
이 XML 파일을 사용하여 블로그 콘텐츠를 읽거나 뉴스 피드를 만들 수 있습니다.
- RDF: 리소스 설명 프레임워크(RDF)는 XML을 사용하여 다음을 수행합니다. 웹 사이트 및 파일과 같은 웹 리소스를 설명하는 표준화된 방법을 제공합니다. 멀티미디어.
암호:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
이 예에서는 웹 사이트의 두 기사에 대한 정보를 설명하는 RDF 파일이 정의됩니다. 파일은 XML 선언 및 요소로 시작합니다. RDF 네임스페이스를 정의합니다.
내부 요소, 두 요소가 정의됩니다., 각 항목에 대해 하나씩. 각 속성이 있습니다 rdf: 약 참조하는 리소스를 나타내는 A입니다(이 경우 기사의 URL).
각각의 내부, 요소가 포함되어 있습니다., , 그리고, 기사 제목, 작성자, 날짜 및 설명을 각각 나타냅니다. 맞춤 요소도 포함되어 있습니다. 기사의 조회수를 나타내는 A입니다.
이 RDF 파일은 웹에서 기사에 대한 정보를 공유하거나 뉴스 피드를 만드는 데 사용할 수 있습니다.
- XBRL: XBRL(Extensible Business Reporting Language) 형식은 재무 및 비즈니스 보고서를 온라인으로 표시하고 교환하기 위해 XML을 사용합니다.
암호:
1.0 UTF-8?>
xmlns: iso4217=" https://www.xbrl.org/2003/iso4217"
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: 링크=" https://www.xbrl.org/2003/linkbase"
xmlns: xbrli=" https://www.xbrl.org/2003/instance"
xmlns: iccbba=" https://www.xbrl.org/2008/ICCBBA">
xlink: label="ReportingEntity">iccbba: ICCBBA
이 예는 회사의 재무 정보를 포함하며 XBRL(eXtensible Business 보고 언어), 보고 표준화에 사용되는 마크업 언어 재정적인.
파일은 문서의 버전과 인코딩을 나타내는 헤더로 시작합니다. 그런 다음 네임스페이스가 정의되고 보고 항목, 기간 및 시나리오에 대한 정보를 나타내는 데 요소가 사용됩니다.
측정 단위는 숫자 값에 대해서도 정의되며 판매 및 순이익과 같은 사실(사실)은 현재 연도의 맥락에서 표시됩니다.
- kml: KML(Keyhole Markup Language) 형식은 지형 공간 데이터를 표현하기 위해 XML을 사용하며 매핑 및 내비게이션 응용 프로그램에서 일반적으로 사용됩니다.
암호:
1.0 UTF-8?>
이 예는 지리 정보를 구조화된 형식으로 설명하는 데 사용되는 KML(Keyhole Markup Language) 파일을 나타냅니다.
파일은 문서의 버전과 인코딩을 나타내는 헤더로 시작하고 그 뒤에 이름 및 파일과 같은 파일에 대한 일반 정보가 포함된 문서 섹션 설명.
그런 다음 지도에서 장소를 나타내는 장소 표시 요소를 그룹화하는 폴더가 정의됩니다. 각 Placemark에는 Point 요소가 나타내는 장소의 이름, 설명 및 좌표와 같은 정보가 포함되어 있습니다.
이 예에서는 혁명 기념비와 멕시코 시티의 아즈테카 경기장이 표시됩니다.
- 오픈 문서: OpenDocument 형식은 텍스트 문서, 스프레드시트 및 프리젠테이션의 작성 및 편집에 XML을 사용하여 서로 다른 소프트웨어 응용 프로그램 간의 상호 운용성을 가능하게 합니다.
암호:
1.0 UTF-8?>
xmlns: 사무실="urn: 오아시스: 이름: tc: opendocument: xmlns: 사무실: 1.0"
xmlns: 텍스트="urn: 오아시스: 이름: tc: opendocument: xmlns: 텍스트: 1.0"
xmlns: 테이블="urn: 오아시스: 이름: tc: opendocument: xmlns: 테이블: 1.0">
이 예제는 텍스트 문서, 스프레드시트 및 프레젠테이션을 만드는 데 사용되는 OpenDocument 파일을 나타냅니다.
파일은 문서에 사용된 네임스페이스를 나타내는 헤더로 시작하고 문서 내용을 포함하는 office: body 섹션이 뒤따릅니다.
office: text 섹션은 텍스트를 추가하는 데 사용되고 table: table 섹션은 이름, 나이 및 직업의 세 열이 있는 테이블을 추가하는 데 사용됩니다. 각 테이블 행은 테이블 요소인 table-row로 정의되고 각 셀은 테이블 요소인 table-cell로 정의됩니다.
파일에는 서로 다른 두 사람의 정보가 포함된 두 행이 표시됩니다.
견적 APA: 델 모랄, M. & 로드리게즈, J. (s.f.). XML 사용의 예(설명 및 코드 포함).의 예. 2023년 3월 31일에 검색함 https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html