본문 바로가기

XML

(3)
XML 파서의 종류, DOM과 SAX DOM 과 SAX? 파서에는 2가지 종류가 있다. 현재 W3C에서는 DOM(Document Object Model)이란 스펙을 제안(Recommendation) 한 상태로 파서가 트리 기반으로 작동할 때 제공 돼야 할 트리으 인터페이스를 규정하고있고, W3C의 표준은 아니나 이벤트 기반의 파서와 작업할 수 있는 업계 표준으로 SAX(Simple API for XML) 라는 표준이 제안 된 상태다. 1) DOM 트리기반 API.DOM DOM 트리 노드 인터페이스의 계층 구조 DOM 트리노드의 생성 및 관리 2) SAX 이벤트 기반이란 무엇인가 네임 스페이스(Namespace)의 지원 여부도 파서를 선택하는데 좋은 기준이 될 수 있다. XML 네임스페이스의 존재는 XML로 규정된 문서를 통합할 수 있는 기본..
Flex에서 XML 파싱 방법 Flex를 이용해서 XML을 파싱하는 방법중 한가지이다. Flex에서 TextInput을 넣고, XML을 파싱해온 데이터를 이 TextInput으로 넣고 싶을때 사용한다. 일단 샘플 xml파일을 다음과 같이 정의한다. 저는 IP주소를 XML파일에 담고 외부에서 관리하고 싶었다. 자.. 그럼 어떻게 해야할까.. 첫번째, 태그를 써서 xml이라는 외부파일을 지정해야 한다. 이것을 MXML파일에서 입력하였다. 두번째로 TextInput의 Text속성에 {Info.Network.IP} 라고 입력한다. 끝이다...-_- 허무하다.. 뭐 저 데이터를 가공하고 싶다면, 액션스크립트를 구성해서 가공하면 되겠다. 방법은 각자 알아서..ㅋ
SOAP(Simple Object Access Protocol) SOAP란 무엇인가? SOAP은 XML과 HTTP 통신을 기반으로 하여 네트워크 상에 존재하는 각종 컴포넌트간의 호출을 효율적으로 실현하기 위한 방법을 제시하는 규약이다. 쉽게 말하면 네트워크 상에서 Client와 Service Provider간에 메시지를 요청하고 이에 응답해주는 방법을 제공하는 것이다.. 이러한 방식들은 기존의 RPC(Remote Procedure Call)라 묶여서 불려오던 것들이다.. 따라서 SOAP은 RPC의 한가지 방법이라 할 수가 있다. SOAP은 여러 Application Layer Protocol 들 중에 HTTP를 사용함으로써 여러 시스템간의 통신과 통합을 위한 좀더 단순하면서도 가벼운 메카니즘을 제공한다,, 이외에... HTTP를 사용하게 된 중요한 이유는 바로 방화벽..