* XML(eXtensible Markup Language)
- 웹상에서 데이터를 교환하기 위한 포맷
* XML 문서를 만드는 방법
- 루트 노트 이름 결정 : <result>
- 하나의 row 단위 node 이름 결정 : <item>
- row 하위에 들어갈 child node 이름 결정
<item><area>서울</area>
<sales>100</sales>
<item>
- 태그에 종속적인 값은 속성(attribute) 지정 <item id=“아이디값”>
* XML의 기본 문법
- 인코딩 속성은 다국어 표현을 위해 UTF-8 사용
<?xml version=“1.0” encoding=“utf-8” ?>
- 루트 태그는 하나만 존재
- 태그는 대소문자 구별
- 태그를 열었으면 반드시 닫을 것
<mx:Button></mx:Button> : 하위 노드가 있을 경우
<mx:Button /> : 하위 노드가 없을 경우
- 태그는 서로 엇갈리면 안됨
- 태그의 속성은 큰 따옴표나 작은 따옴표로 표시
- 태그의 속성은 하위 엘리먼트로 분리할 수 있음.
<mx:Button><mx:label>test</mx:label></mx:Button>
<mx:Button label=“test” />
* XML 파싱 : XML 문서를 읽어들여 문법을 검증하고 데이터를 이용할 수 있도록 처리하는 과정
- XML 파서 종류 : DOM, SAX
* well-formed와 valid 문서
- well-formed : 기본문법 준수
- valid : well-formed + DTD(Document Type Definition, 문서규격) 준수
* 주석 : <!– 주석 -->
* 네임스페이스 : 동일한 태그를 구분짓는 접두어
- xmlns:네임스페이스명=“URI”
네임스페이스가 정의된 노드의 하위노드는 그 네임스페이스를 써야 함
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent“ android:layout_height="fill_parent"
* JSON(JavaScript Object Notation) : 텍스트 기반의 데이터 교환 형식
* JSON이 XML보다 입출력 속도가 빠른 장점이 있음.
'JSP' 카테고리의 다른 글
jsp 선언부 (0) | 2016.08.29 |
---|---|
JSP,자바스크립트간의 정보 전송 (0) | 2016.04.06 |
[JSP|JAVA]JSP빨리 알아보기_3(request,response) (0) | 2015.10.29 |
[JSP|JAVA]JSP빨리 알아보기_2(스크립트,지시자,주석) (0) | 2015.10.29 |
[JSP|JAVA]Servlet 빨리 알아보기[get,post]_1 (0) | 2015.10.27 |