XSLT 프로세싱
용어정리
XSLT 프로세싱 : XML문서를 XSL문서와 결합하여 다른 구조의 XML문서로 변환하는 것 Result Tree : XML변환(Transformation) 의 결과물은 파일 형태의 문서가 아니라 메모리 상에서 트리를 이루는 DOM객체를 Result Tree라 한다. XslCompiledTransform 클래스 : XSLT 변환을 수행하는 클래스 Transform() 메서드 사용. |
예제)
xml문서의 내용을 토대로 XSLT프로세싱하여 htm파일로 만들기
xslt문서
<?xml version="1.0" encoding="utf-8"?> |
코딩
예제에 쓰일 xml파일은 늘쓰던 booklist.xml파일이다~ 이전 정리에 여러번 게재했으니 궁금하면 이전 정리를 보면 되겠다.
private void btnXSLT_Click(object sender, EventArgs e) XmlReaderSettings settings=new XmlReaderSettings(); System.Diagnostics.Process.Start(@"c:\result.htm"); } |
XslCompiledTransform클래스 객체를 생성 하여 그 객체명을 transformer 로 하였다.
로 사용될 xslt을 transformer 객체의 Load메서드를 이용해서 셋팅시켜주고 Transform메서드를 이용하여 reader 에 있는 XML 노드 첫번째부터 읽어 XSLT형식으로 변환하여 writer로 파일을 쓴다. |
결과출력
htm파일로 만들어졌으며 xslt문서에서 정의한 대로 테이블에 값이 들어가있다.
'프로그래밍 > .Net' 카테고리의 다른 글
[본문스크랩] .NET에서 XML활용 XML파일을 이용해 DataGrid컨트롤에 바인딩 시켜보기 (0) | 2014.01.17 |
---|---|
[본문스크랩] .NET에서 XML활용 데이터 베이스를 이용해 XML 관련문서 만들기 (0) | 2014.01.17 |
[본문스크랩] .NET에서 XML활용 DOM객체 활용-5 노드 삭제 (0) | 2014.01.17 |
[본문스크랩] .NET에서 XML활용 DOM 객체 활용-4 XML문서 수정하기 (0) | 2014.01.17 |
[본문스크랩] .NET에서 XML활용 DOM 객체 활용-3 XML문서에 노드들추가하기 (0) | 2014.01.17 |