XML(Extensible Markup Language)
- 데이터를 정의하는 규칙을 제공하는 마크업 언어.
- XML을 사용할때 이점
- 비즈니스 간 트랜잭션 지원 : 서로 다른 회사간의 정보 교환에 용이
- 데이터 무결성 유지 : 데이터 정확성 확인, 일관된 데이터 저장등
- 검색 효율성 향상 : 검색 엔진과 같은 컴퓨터 프로그램에서 더 효율적으로 XML파일을 정렬하고 분류할 수 있다.
- 유연한 애플리케이션 설계 : 많은 기술에 XML이 기본으로 지원되서 데이터를 자동으로 읽고 처리함으로 애플리케이션을 편리하게 업그레이드 할 수 있다.
XML 구성 요소
요소(element)
- 일반 태그
- 형식
<여는태그 속성1="속성값" 속성2="속성값" ...>내용</닫는태그> 이렇게 구성
- 빈 태그(empty tag)
- 형식
<여는태그 속성1="속성값" 속성2="속성값" .../>으로 닫는태그와 내용이 없을 때도 있다.
- XML에서는
<태그 속성="데이터 저장"/>로 사용할 수도 있다.
- 이름 규칙
- 태그 이름은 대소문자를 구분
- 반드시 영문이나
_로 시작해야 함
- 공백을 포함할 수 없다.
속성(attribute)
- element의 값으로 데이터를 주는 것과 속성 값으로 데이터를 주는 것의 차이는 없다.
ex)
<dog>뽀삐</dog>
<dog name="뽀삐></dog>
그러나 속성은 여러개의 값을 가질 수 없고, 요소처럼 쉽게 확장이 불가능하다.
2. 속성의 이름 규칙
- XML속성의 이름은 하나의 요소 내에서 중복되면 안된다.
ex)
<dog name="뽀" name="삐"></dog> (X)
<dog firstName="뽀" secName="삐"></dog> (O)
https://webstudynote.tistory.com/110 - 참고자료