Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ps4
- kubernetes
- 시장
- Three
- 스마트 계약
- 부동산
- PC
- 탈중앙화
- Linux
- Games
- 비트코인
- 거래
- strongloop
- loopback
- 주식
- 리뷰
- angular
- 블록체인
- threejs
- Docker
- 보안
- 게임
- review
- 쿠버네티스
- 젤다 왕눈
- 이더리움
- game
- 투자
- 암호화폐
- 스마트 컨트랙트
Archives
- Today
- Total
BaeBox
XML 구조 (tree) 본문
반응형
<?xml version="1.0" encoding="UTF-8"?> // 자기 기술적이므로 자신이 xml 임과 utf-8 포맷 인코딩을 사용하는 것을 명시.
<bookstore> //root
<book category="cooking">
<title lang="en">Everyday Italian</title> //leaf
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
- attributes
- XML 은 HTML처럼 속성 값을 가질 수 있다.
- 특정한 요소와 데이터가 연관되어 있을 때 사용
- name conflict
- 태그명은 개발자에 의해 정해질 수 있기 때문에 2 개의 xml 을 같이 사용할 경우 name conflict 가 발생 가능
- name prefix를 사용하여 해결할 수 있음. (ex. f:table, h:table)
- XML namespace
- XML 에서 prefix 를 사용하려면 namespace 가 정의되어 있어야 함
- xmlns를 이용하여 정의
- xmlns:prefix="URI" 라는 문법을 사용하여 정의
- XML DOM
<html>
<body>
<p id="demo"></p>
<script>
var text, parser, xmlDoc;
text = "<bookstore><book>" +
"<title>Everyday Italian</title>" +
"<author>Giada De Laurentiis</author>" +
"<year>2005</year>" +
"</book></bookstore>";
parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");
document.getElementById("demo").innerHTML =
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
</script>
</body>
</html>
HTML 처럼 DOM(Document Object Model)을 통해 접근 가능.
반응형
'개발 관련' 카테고리의 다른 글
MIME 형식(TYPE) (0) | 2019.11.06 |
---|---|
모놀리식/마이크로 서비스 아키텍처 (0) | 2019.11.06 |
XML 이란? (0) | 2019.11.06 |
Axios (0) | 2019.11.06 |
fetch 패키지를 이용한 요청 보내기. (0) | 2019.11.06 |
Comments