<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>deutism &#187; Xslt</title>
	<atom:link href="http://mydeute.com/txp/article/category/xslt/feed" rel="self" type="application/rss+xml" />
	<link>http://mydeute.com/txp</link>
	<description>닥치고 웹 표준</description>
	<lastBuildDate>Sun, 15 Jan 2012 15:56:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>XSLT의 브라우저 호환성</title>
		<link>http://mydeute.com/txp/article/77</link>
		<comments>http://mydeute.com/txp/article/77#comments</comments>
		<pubDate>Thu, 12 Jul 2007 05:11:45 +0000</pubDate>
		<dc:creator>deute</dc:creator>
				<category><![CDATA[Xslt]]></category>

		<guid isPermaLink="false">http://mydeute.com/blog/archives/77</guid>
		<description><![CDATA[<p>얼마전에 <a href="http://hyeonseok.com/soojung/site/2007/05/22/374.html">스타크래프트2 사이트가 오페라등 몇몇 브라우저에서 안보이는 사태 </a>가 발생했습니다. 아는지 모르는지 아직 방치되어 있구요.</p>

<p>근데 XSL은 제가 알기로 opera 에서도 지원하는걸로 알고 있습니다.<br />
제가 XSL을 공부할때 자주 들려보던 사이트에 <a href="http://www.w3schools.com/xsl/xsl_browsers.asp">브라우저 지원에 대한 얘기</a> 가 나왔었거든요.<br />
opera 9부터는 xsl 을 지원한다고 되어있습니다. 8까지는 xml + css 를 지원한다고 되어있구요.<br />
그런데 왜 저 페이지는 안 보였던걸까요?<br />
</p>]]></description>
			<content:encoded><![CDATA[<p>얼마전에 <a href="http://hyeonseok.com/soojung/site/2007/05/22/374.html">스타크래프트2 사이트가 오페라등 몇몇 브라우저에서 안보이는 사태</a>가 발생했습니다. 아는지 모르는지 아직 방치되어 있구요.</p>
<p>근데 XSL은 제가 알기로 opera 에서도 지원하는걸로 알고 있습니다.<br />
제가 XSL을 공부할때 자주 들려보던 사이트에 <a href="http://www.w3schools.com/xsl/xsl_browsers.asp">브라우저 지원에 대한 얘기</a>가 나왔었거든요.<br />
opera 9부터는 xsl 을 지원한다고 되어있습니다. 8까지는 xml + css 를 지원한다고 되어있구요.<br />
그런데 왜 저 페이지는 안 보였던걸까요?</p>
<p>한번 알아볼겸 스타크래프트2의 도입부 부분을 가져왔습니다.</p>
<blockquote><p>
&lt;?xml version=&#8221;1.0&#8243;?&gt;<br />
&lt;xsl:stylesheet version=&#8221;1.0&#8243; xmlns:xsl=&#8221;http://www.w3.org/1999/XSL/Transform&#8221;&gt;
</p></blockquote>
<p>xsl:stylesheet 태그는 XSLT 의 최상단 태그로서 HTML 로 치면 HTML 태그와 같다고 보셔도 됩니다.<br />
이곳에서 각 xmlms 선언이 들어가게 됩니다.<br />
이미</p>
<blockquote><p>xmlns:xsl=&#8221;http://www.w3.org/1999/XSL/Transform&#8221; </p></blockquote>
<p>우리가 쓰려는것은 대부분 XHTML 형식이니 선언을 해줘야 겠지요:)</p>
<p>그럼 xsl:stylesheet은 만들어졌습니다. 그러나 그것이 끝이 아닙니다.<br />
바로 &lt;xsl:ouput&lt; 가 필요하게 됩니다.<br />
xsl:ouput은 결과물을 컨트롤해주는 태그입니다.</p>
<p>이곳에서 문서의 타입이나 DTD 등등을 선택해줄수 있습니다.</p>
<p>제가 XHTML1.0 transitional 로 사용하는 output 은 이런식입니다.</p>
<blockquote><p>
&lt;xsl:output method=&#8221;html&#8221; doctype-public=&#8221;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; doctype-system=&#8221;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221; /&gt;
</p></blockquote>
<p>웬만한 센스가 있으신분들은 보기만해도 딱 감이 오실겁니다.<br />
문서의 타입선언(method)(XHTML 로해봤는데 안되는느낌입니다;;;) DTD 선언과 DTD 파일의 위치를 선언해줍니다.</p>
<blockquote><p>
&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;xsl:stylesheet version=&#8221;1.0&#8243; xmlns:xsl=&#8221;http://www.w3.org/1999/XSL/Transform&#8221; xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;<br />
&lt;xsl:output method=&#8221;html&#8221; indent=&#8221;yes&#8221; doctype-public=&#8221;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; doctype-system=&#8221;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221; /&gt;
</p></blockquote>
<p>이렇게 선언하면 보이지않을까&#8230;. 일단생각해보는데<br />
모르죠 뭐 xslt 버전이 안맞아서 안보이는걸지도&#8230;<br />
output 의 method의 기본값은 XML 인데 몇가지 예외로 HTML로 기본으로 지정되는때가 있습니다.<br />
바로밑에HTML 태그로 페이지가 시작된다거나&#8230; 뭐그런경운데 저는그냥 그런거 상관없이 확실하게 정해주는게 좋으니까요:)
</p>
<p>
XSLT는 CSS, HTML 의 분리에서  Server Side Program 도 분리를 시켜줄 수 있기 때문에 많은 가능성을 담고 있다고 봅니다.<br />
XSLT를 안지 오래되진 않았지만 보면서 저는 웹페이지를 더 빛나게 할 수 있는 좋은 기술이 아닐까 라고 생각합니다.<br />
일단 재미있게 하고 있습니다.(일하는거는 별로지만;;;; )</p>
]]></content:encoded>
			<wfw:commentRss>http://mydeute.com/txp/article/77/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

