<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="notes2.xslt"?>
<info>
	<title>XSLT</title>
	
	<links>
		<li title="Article 1" url="http://www.zvon.org/xxl/XSLTutorial/Books/Output/contents.html">
		<length>ssss</length>
		</li>
		<li title="Multiple style sheets for same xml doc" url="http://www.xml.com/pub/a/2001/04/25/styleqanda.html"/>
		<li title="XSL Spec" url="http://www.w3.org/TR/xslt"/>
		<li title="Excerpt 'Practical XML for the Web'" url="http://www.wdvl.com/Authoring/Languages/XML/PracticalXML/index.html"/>
		<li url ="http://www.topxml.com/xsl/tutorials/intro/default.asp"/>
		<li url ="http://www.w3schools.com/xsl/default.asp"/>
		<li url ="http://taxi.sourceforge.net/transformationProcess/XSLT/howTo.html"/>
		<li url ="http://hotwired.lycos.com/webmonkey/98/43/index2a.html?tw=authoring"/>
		<li url ="http://66.102.7.104/search?q=cache:C45JM8zjkQUJ:www.ime.uerj.br/~progerio/extra/dicas/ajudando%2520firefox%2520a%2520ler%2520XML%2520e%2520XSL%2520localmente.txt+xsl+local+files&amp;hl=en"/>
		<li url ="http://www.google.com/search?q=xsl+local+files&amp;hl=en&amp;lr=&amp;c2coff=1&amp;domains=exogenesis.org&amp;start=0&amp;sa=N"/>
		<li url ="http://www.codingforums.com/showthread.php?t=69691"/>
	</links>

	<article>
		<title>Article</title>
		<code>This is code sample</code>
		<text>This is article text.</text>
    <words>words words words</words>
	</article>
	
	<article>
		<title>Basic Example</title>
		<block>
      <code>        
			  <title>The .xml data file</title>
			  <data>
&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
&lt;?xml-stylesheet type="text/xsl" href="test.xslt"?&gt;
&lt;data&gt;
  &lt;heading&gt;
	  &lt;title&gt;XSLT&lt;/title&gt;
  &lt;/heading&gt;
  &lt;link&gt;
	  &lt;title&gt;Local&lt;/title&gt;
	  &lt;li&gt;alpha&lt;/li&gt;
	  &lt;li&gt;beta&lt;/li&gt;
	  &lt;li&gt;gamma&lt;/li&gt;
  &lt;/link&gt;
  &lt;link&gt;
	  &lt;title&gt;Remote&lt;/title&gt;
	  &lt;li&gt;delta&lt;/li&gt;
	  &lt;li&gt;epsilon&lt;/li&gt;
	  &lt;li&gt;upsilon&lt;/li&gt;
  &lt;/link&gt;
  &lt;article&gt;
	  &lt;title&gt;Basic Example&lt;/title&gt;
	  &lt;block type="code"&gt;
		  &lt;title&gt;The .xml data file&lt;/title&gt;
		  &lt;data&gt;
		  &lt;/data&gt;
	  &lt;/block&gt;
  &lt;/article&gt;
&lt;/data&gt;
			  </data>
      </code>
    </block>
    <block>
      <code>
        <title>The .xslt style file</title>
        <data>
&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
&lt;xsl:template match="/"&gt;

&lt;html&gt;
&lt;head&gt;
&lt;style&gt;
.code { background-color: yellow }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Topic: &lt;xsl:value-of select="/data/heading/title"/&gt;&lt;/h1&gt;

&lt;xsl:for-each select="/data/link"&gt;
&lt;h2&gt;Links: &lt;xsl:value-of select="title"/&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;xsl:for-each select="li"&gt;
&lt;li&gt;&lt;xsl:value-of select="."/&gt;&lt;/li&gt;
&lt;/xsl:for-each&gt;
&lt;/ul&gt;
&lt;/xsl:for-each&gt;

&lt;xsl:for-each select="/data/article"&gt;
&lt;h2&gt;&lt;xsl:value-of select="title"/&gt;&lt;/h2&gt;
&lt;xsl:for-each select="block"&gt;
&lt;xsl:choose&gt;
&lt;xsl:when test='@type="code"'&gt;
&lt;h4&gt;&lt;xsl:value-of select="title"/&gt;&lt;/h4&gt;
&lt;pre class="code"&gt;&lt;xsl:value-of select="data"/&gt;&lt;/pre&gt;
&lt;/xsl:when&gt;
&lt;/xsl:choose&gt;
&lt;/xsl:for-each&gt;
&lt;/xsl:for-each&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;
        </data>
      </code>
    </block>
    <block>
      <code>
        <title>The .html file</title>
        <data>
&lt;!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;

&lt;body&gt;
&lt;script type="text/javascript"&gt;

var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load( "xslt.xml")

// Load XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load( "test.xslt")

// Transform
document.write( xml.transformNode(xsl))
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
        </data>
      </code>
    </block>
	</article>
	
</info>

