IT기술/xml31 XML 속성 XML 속성은 XML 요소에 대한 추가적인 정보를 제공해주며, 해당 요소의 특징을 정의합니다. XML 요소의 속성은 속성 명="속성값"의 형태로 정의됩니다. 여기에서 속성값은 반드시 따옴표로 둘러싸여야 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 예제 1 홍길동 3 컴퓨터공학 예제 2 3 컴퓨터공학 cs 위의 두 예제에서 이름(name)이라는 데이터를 하나는 XML 요소로, 하나는 XML 속성으로 표현하고 있습니다. 결과적으로 이 두 예제는 완전히 같은 정보를 제공합니다. 정보의 전달이라는 측면에서 보면 XML 요소로 표현하는 방법과 XML 속성으로 표현하는 방법에 큰 차이는 없습니다. 하지만 속성은 여러 개의 값을 가질 수 없으며, 요소처럼 손쉽게 확장할 수 없다는 단점을 가집니.. 2023. 3. 6. XML 문서 구조, XML 요소 XML 문서는 크게 XML 프롤로그 부분과 XML 요소 부분으로 나눌 수 있습니다. - XML 프롤로그 - XML 요소 XML 요소 부분은 하나 이상의 XML 요소로 구성됩니다. XML 요소 XML 요소란 XML 문서를 구성하는 하나의 구성 요소로 정의할 수 있습니다. 각각의 XML 요소는 하나 이상의 다른 요소를 포함할 수 있습니다. 또한, 텍스트, 속성, 미디어 객체나 경우에 따라 이들 전부를 포함할 수도 있습니다. 1 2 3 4 5 6 7 8 9 10 11 Java Cpp PHP ASP cs 위의 예제에서 , , , 요소는 각각 자신만의 텍스트를 가집니다. 요소와 요소는 다른 요소들을 포함합니다. 또한, 요소는 category라는 속성을 가집니다. 요소와 속성을 구분해야 합니다. XML 요소 문법 .. 2023. 3. 6. XML 주석(comment) 주석(comment)이란 개발자가 작성한 해당 코드에 대한 이해를 돕는 설명이나 디버깅을 위해 작성한 구문을 의미합니다. 이러한 주석은 XML 코드의 어느 부분에라도 작성할 수 있으며, 이러한 주석문은 XML 파서가 처리하지 않습니다. XML의 주석은 로 끝납니다. 주석의 시작 태그()에는 느낌표가 없습니다. 1 2 3 // 오류가 발생함. // 주석으로 정상 인식함. cs XML 주석의 작성 규칙 XML 프롤로그(prolog) 부분에는 주석을 작성할 수 없습니다. 또한, XML 속성의 속성값 내부에도 주석을 작성할 수 없습니다. XML에서는 주석 안에 또 다른 주석을 작성할 수는 없습니다. XML 주석에서 시작과 마지막의 하이픈(-)의 개수는 중요하지 않습니다. 다만, 주석의 내용 안에 두 개 이상의 .. 2023. 3. 6. XML 엔티티(Entity), 특수문자 XML에서는 예약되어 있는 다섯 개의 특별한 기호가 있습니다. 이렇게 예약되어 있는 기호를 XML 문서에서 사용하면 XML 파서(해석하는 기계)는 그것을 전혀 다른 의미로 해석합니다. 따라서 이렇게 예약된 기호를 기존에 사용하던 의미 그대로 사용하기 위해서 만든 문자셋을 엔티티(entity)라고 합니다. HTML에서는 수많은 문자와 기호를 엔티티로 미리 정의해 놓고 사용하고 있습니다. 하지만 XML에서 제공하는 엔티티는 다섯 개뿐입니다. 다음 표는 XML에서 예약되어 있는 기호와 그에 따른 엔티티를 보여줍니다. 기호엔티티 이름16진수 엔티티설명 > > 보다 큰 & & & and 기호 " " " 큰따옴표 ' ' ' 작은따옴표 2023. 3. 6. XML 문법 XML 문서는 맨 첫 줄에 태그를 사용하여 XML 문서임을 명시해야 합니다. 이것을 XML 프롤로그(prolog)라고 하며, 이때 사용되는 태그의 이름은 소문자 xml로만 사용해야 합니다. XML 프롤로그의 문법은 다음과 같습니다. version 속성에는 XML 문서에 사용된 XML의 버전을 명시합니다. encoding 속성에는 XML 문서의 문자셋(character set)을 명시하며, 기본값은 UTF-8로 설정됩니다. standalone 속성은 XML 문서가 외부 DTD(Document Type Definition)와 같은 외부 소스의 데이터에 의존하고 있는 문서인지 아닌지를 XML 파서(parser)에 알려주는 역할을 합니다. 이 속성의 기본값은 no이며, yes로 설정하면 이 문서를 파싱(pars.. 2023. 3. 6. XML구조, tree형태의 계층 구조 XML 문서는 HTML 문서와 마찬가지로 트리(tree) 형태의 계층 구조를 가집니다. 이러한 XML 트리는 하나뿐인 루트(root) 요소부터 시작하여, 각각의 자식(child) 요소에 차례대로 연결됩니다. XML 트리 구조에 포함되는 모든 요소는 자신만의 자식(child) 요소를 가질 수 있습니다. 부모(parent) 요소는 여러 개의 자식(child) 요소를 가질 수 있습니다. 하지만 자식(child) 요소는 단 하나의 부모(parent) 요소만을 가집니다. 형제(sibling) 요소는 같은 트리 레벨(tree level)에 존재하는 요소를 가리킵니다. 즉, 형제 요소란 같은 부모(parent) 요소를 가지는 자식 요소 간의 관계를 나타냅니다. 조상(ancestor) 요소란 부모 요소를 포함해 계층적.. 2023. 3. 6. xml 이란? xml 은 다음처럼 생겼다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 CSS web W3C 3.0 middle Java application Oracle 8.91 high Python application Python 3.52 middle cs XML이란? XML은 EXtensible Markup Language의 약자이며, 1998년에 W3C 표준 권고안에 포함되었습니다. XML은 HTML과 매우 비슷한 문자 기반의 마크업 언어(text-based markup language)입니다. 이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다. 그러나 XML은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고.. 2023. 3. 6. 이전 1 2 3 다음