XML 5

[dW] XML을 사용하는 좋은 습관 열가지

어쩜 이런글은 지나다니다 많이 본 글인 것 같은데.. 오늘도 역시 지나다가 한번 훑어보고 나중에 보기위해 포스팅합니다. [dW] XML을 사용하는 좋은 습관 열가지 1. XML과 인코딩을 정의하라 이런식으로 써주면 XML 구문분석기가 문서를 잘못 분석할 가능성을 줄일 수 있다. 2. DTD 또는 XSD를 사용하라 DTD를 정의하면 XML 문서 구조를 검증해 문제를 찾아내기 쉬워진다. 일부 XML 편집기는 자동 완성 기능에 DTD를 요구하는 반면, 스키마를 사용하면 실제 문서 구조를 설계하기가 훨씬 편리해진다. DTD를 사용할지 XSD를 사용할지 여부는 개발자가 처한 상황에 달렸다. 3. 항상 검증하라 JSLint는 자주 쓰는데 xmllint도 있군요. Validation xmllint는 libxml2 툴..

[dW] Ajax에서 XML 처리하기

Ajax에서 XML처리하는 일이 많은데 저는 DOM트리를 탐색해서 필요한 정보를 추출하여 HTML로 변환을 하여 DIV 태그에 넣는 방법을 주로 사용하는데 이렇게 하다보면 필요한 정보의 태그를 찾아가는 과정이 복잡합니다. Element안에 Element안에 Element가 있을경우..그외에 더 복잡한 경우도 많겠지요. XSLT를 사용해 XML을 HTML로 변환하는 방법(서버쪽에서 XML을 HTML로 변환할지, 클라이언트쪽에서 변환할지..) 그리고 JSON과 동적 스크립트 태그를 이용해 XML처리하는 방법이 있군요. XML processing in Ajax, Part 1: Four approaches XML processing in Ajax, Part 2: Two Ajax and XSLT approache..

[dW] Learn 10 good XML usage habits

"XML을 사용할때 좋은 10가지 습관(관습)"이라는 글을 우연히 보았는데 당연한 것도 있고,알지만 안쓰게 되는 점들도 있군요. Learn 10 good XML usage habits Define your XML and encoding Use a DTD or XSD Remember to validate Validation isn't always the answer XML structure versus attributes Use XPath to find information You don't always need a parser to extract information When to use SAX over DOM parsing When to DOM over SAX parsing Use a good XML ..

[dW] XStream으로 자바 객체를 XML로 직렬화하기

자바객체를 직렬화하려면 흔히 어떻게 하는 방법이 있을까요? 오픈 소스 라이브러리를 써주는 센스!를 발휘하려면 어떤 라이브러리가 있는지 알아야겠지요. 전 dW에 번역글이 올라와서 알게 된 XStream이 있는데 정말 몇줄로 자바객체를 XML로 직렬화 시켜주는 군요. [dW] XStream으로 자바 객체를 XML로 직렬화하기 이곳을 참조하면, 이클립스 프로젝트에서 클래스를 생성해서 단 몇줄로 자바객체를 XML로 직렬화하는 방법이 나와있습니다. 친절하게 이클립스의 스크린샷까지.. XStream 사이트에 가보면 제일 첫 화면에 보이는 "XStream" is a simple library to serialize objects to XML and back again. 정말 심플한 라이브러리일까? 한번 소스를 봐보면..

XML to JSON

예전에 만들어놓은 XML파일을 JSON 형식으로도 만들어주기 위해 XML을 JSON으로 바꾸는 작업을 하다가, XML을 흔히 JSON으로 많이 바꾸지 않나,, 그러면 뭔가 툴이 있지 않을까? 하고 구글신께 여쭈어보니, 아주 깔끔한 Javascript parser가 있습니다. Thomas Frank 분이 만드신거 같은데, 블로그에 가보니 아주 편리하게 XML을 넣으면 JSON으로 바꾸어 결과를 보여줍니다. Javascript를 다운로드 할 수 도 있습니다. GNU 에 의한 free software입니다. 소스를 받아보니 170줄의 코딩이 있더군요 제가 간단한 XML을 넣어본 결과 JSON으로 잘 변환해줍니다. 하지만, depth가 깊은 XML은 테스트 안해봐서 잘은 모르겠지만, 당분간은 유용할 듯 합니다~..

backend 2007.11.24