본문 바로가기

프로그래밍/XML

(4)
XSL과 XPath 1. XSL (eXtensible Stylesheet Language) XSLT (XSL Tranformation) : XML문서를 또 다른 XML문서나 비XML문서로 변환 (문서구조 변환) XSL:FO : 문서 포멧을 변환 (XML -> DOC, XML -> PDF) 여기서 FO는 Formatting Object를 말합니다. 아래처럼 두개의 구조가 있다고 합시다. a구조 aa b구조 aa 위의 코드를 짠다면 위의 와 아래의 는 전혀 다른 테이블이지만 데이터 "aa"는 같다는 걸 알 수 있습니다. XSLT는 복수개의 데이터를 가져와서 새로운 형태를 만드는 것도 가능합니다. 우리가 보통 XSML작업할 때 많이 하는건 하나의 XML->HTML 이나 XML->다른 종류로 바꿀 때 많이 사용합니다. 간단하게 이..
XSL 템플릿 XSL의 탬플릿 룰 문서의 특정 구조를 다른 구조를 바꾸는 방법. XSL이란 결국 탬플릿들의 집합이며 탬플릿 자체가 사용이 되는건 XML > [*.XSL] > 변환 문서 거의 대부분 match란 속성을 갖고 이 녀석은 XPath 표현으로 원본의 XML 특정노드를 찾아서 output 시켜줍니다. XML 파일 C#.NET 홍길동 길동출판사 100 ASP.NET 마징가 징가출판사 200 XML.NET 슈퍼맨 퍼맨출판사 300 ADO.NET 베트맨 트맨출판사 400 NG.NET 소심맨 심맨출판사 500 XSL 파일 Our Book List id title author kind price 첫번째 방법 (book의 내용을 모두 가져옴) template을 전역적인 위치에 선언이 가능. 어딘가에 있는 글로벌 수준에 선..
AJAX ? XML 처리를 이용해서 RSS리더기 만들기 AJAX ? XML 처리를 이용해서 RSS리더기 만들기 JavaScript에서 XML을 처리하는 방법을 알아보겠습니다. XML을 자유자제로 처리할 수 있는 능력을 가지고 있으면, 간단하게 RSS 리더의 기능을 구현할 수 있습니다. 왠지 마음이 땡기지 않습니까? 내용은 생각보다 간단합니다. XML을 처리하는 방법 XML을 처리하는 코드는 IE와 Firefox가 서로 다릅니다. XML을 처리하는 개체를 불러들이는 방식이 달라서 발생한 현상으로 보이는데요, 다행히도 XML 처리 객체를 생성하는 부분만 다르기 때문에 크게 주의할 사항은 아닙니다. IE와 Firefox에서 모두 동작하는 XML 객체 생성 코드 // Step 1. Create XML DOM Object if(window.ActiveXObject) ..
W3C(XML) Extensible Markup Language (XML) 1.0 (Fourth Edition) W3C Recommendation 16 August 2006, edited in place 29 September 2006 This version: http://www.w3.org/TR/2006/REC-xml-20060816 Latest version: http://www.w3.org/TR/xml Previous version: http://www.w3.org/TR/2006/PER-xml-20060614 Editors: Tim Bray, Textuality and Netscape Jean Paoli, Microsoft C. M. Sperberg-McQueen, W3C Eve Maler, Sun Microsys..